Доброе утро, подскажите, что в данном контексте 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) на самом деле элементы массива не умирают, так как на их месте ...
Подскажите, на каком этапе разрешения перегрузки начинают пытаться инстанцироваться шаблоны? В gcc 10, если имеется точное совпадение или навешивание ссылки (возможно с послед...
Добрый день. Подскажите по visual studio. Как настроить, чтобы по Tab использовались пробелы, но удалялись они по размеру таба, а не по одному?
Добрый день. Надеюсь, могу здесь задать следующий вопрос. Приобрёл новый ноутбук и вернулся на 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...
@Endill что вы можете сказать по поводу вот такого примера? struct S { unsigned char buffer[32]; }; S s; new (&s) S;
Просто к чему это всё. Я пытаюсь понять, можно ли дважды вызвать деструктор trivially destructible типов, ведь рассматривая сгенерированный код https://godbolt.org/z/bTMEGY да...
Напомните пожалуйста, снимается ли с планирования поток в случаях блокирования на вызовах thread::join, future::wait, mutex::lock?