Доброе утро, подскажите, что в данном контексте http://eel.is/c++draft/basic.lval#11 означает слово access? Его смысл соответствует тому, на что оно ссылается, http://eel.is/c...
Вечер добрый. Товарищи, извиняюсь за избитый вопрос, хотел бы совета лично. Два года изучаю программирование и С++. Успел прочесть около 25 различных книг, рассмотреть процесс...
@Endill Если позволите, я хотел бы начать новый "раунд". 1. В соответствии с http://eel.is/c++draft/basic.types#basic.compound-3.1 имеется четыре категории значений указателей...
Подскажите, верны ли мои суждения. По стандарту, объект завершает время своей жизни при переиспользовании занимаемого им хранилища. Так как определения переиспользования в ста...
Доброе утро. Подскажите пожалуйста, почему std::atomic при исполнении операции на нём не обновляет значение volatile аргумента при неудаче? https://godbolt.org/z/4YMTM5
Мне тут в голову идея пришла. А что если при предоставлении хранилища массивом из unsigned char (или std::byte) на самом деле элементы массива не умирают, так как на их месте ...
Добрый день. Подскажите по visual studio. Как настроить, чтобы по Tab использовались пробелы, но удалялись они по размеру таба, а не по одному?
Подскажите, на каком этапе разрешения перегрузки начинают пытаться инстанцироваться шаблоны? В gcc 10, если имеется точное совпадение или навешивание ссылки (возможно с послед...
Добрый день. Надеюсь, могу здесь задать следующий вопрос. Приобрёл новый ноутбук и вернулся на windows с ubuntu. Однако желаю и дальше программировать в vim и gcc, а так же мн...
Товарищи, помогите прояснить некоторые моменты. 1) http://eel.is/c++draft/basic.life#6 говорит ... after the lifetime has ended and before the storage reused or released..., ...
Товарищи, объясните пожалуйста, по каким правилам происходит действие в конце? Как я понял, классы определяют одноимённые пространства имён, и поиск имён в классах удовлетворя...
Вопрос про атомарность в догонку. Если искусственно придать std::atomic недостаточное/неправильное выравнивание, он продолжит гарантировать атомарность (через блокировку, допу...
Доброе утро. Объясните пожалуйста. Обсуждалось, что возможно инспектировать объекты как последовательность unsigned char, мотивируясь [basic.lval]p11.3. Но как получать указат...
Подскажите, какой документ (proposal?) мотивирует, почему ordering constrains передаются аргументами функций, а не шаблонов, и влияние этого на их вывод
Добрый день. Подскажите пожалуйста по callgrind. Есть корректная программа, которая адекватно запускается в ubuntu на virtualbox из win11, скомпилированная на месте. Но при за...
Кстати, правильно ли я полагаю, что атомарные действия на уровне железа не являются таковыми в c++ из-за strict aliasing, чтобы облегчить анализ компиляторами?
@Endill по поводу прозрачной замены. Если я инициализирую pointer to non-static class member (который не является "pointer" ("Except for pointers to static members, text refer...
Просто к чему это всё. Я пытаюсь понять, можно ли дважды вызвать деструктор trivially destructible типов, ведь рассматривая сгенерированный код https://godbolt.org/z/bTMEGY да...
@Endill что вы можете сказать по поводу вот такого примера? struct S { unsigned char buffer[32]; }; S s; new (&s) S;
Напомните пожалуйста, снимается ли с планирования поток в случаях блокирования на вызовах thread::join, future::wait, mutex::lock?