А как на практике защищаются от odr violation для details namespace?
Может быть закроем тему UB? Мне вчерашнего холивара хватило. Давайте я вам пару любопытных вещей из секции посвященной декларации покажу: 1) На сколько я могу судить код int...
А это только я страдаю из-за того что в плюсах нельзя break и continue указать к какому из вложенных циклов относится команда? Я не помню где, но где-то можно было писать код ...
В продолжение темы offsetof. Вообще моя цель перейти от указателя на член структуры к указателю на саму структуру. При этом я бы хотел работать с произвольным типом T, не тре...
Скорее всего аллокатор хранит размер аллокации и флаги, если они не научились использовать operator delete(void*, size_t). Кстати никто не интересовался, хоть один аллокатор у...
А как правильно использовать семейство функций std::uninitialized_*? Проблема в том, что я не понимаю, что можно передать в качестве выходного итератора. Кажется, что я не м...
@Mkkt_Bkkt, а я ведь правильно понимаю, что lazy в принципе реализует идею structured concurrency?
Вы не знаете сервиса, который отслеживал бы ссылки одного пейпера на другой? Это может быть удобно для поиска критических замечаний или альтернативных предложений.
Вспоминая одно из предыдущих обсуждений задумался: а зачем нужна промежуточная функция puts@plt? И у меня не получается найти ответ. Кажется что это просто лишняя индирекция, ...
И @antoshkka ты не знаешь о судьбе [n4013]?
А вообще существует хоть одна задача которую решает бесконечный цикл без сайд эффектов? Единственное что я могу предположить - это вызов срабатывания вотчдога, но кажется что ...
А где вообще нужны рекурсивные лямбды и кому не страшно их вставлять в прод? Мне кажется я в проде рекурсию писал только в парсерах. Какие-нибудь обходы деревьев я делал со с...
Что может ограничивать применимость offsetof? В текущем стандарте он требует standard layout, все остальное conditionally supported. Был пропозал расширяющий его применимость...
char8_t предназначен именно для хранения utf8 символов. Не надо в нем хранить бинарные данные. Если нужно избежать aliasing'а, есть [u]int8_t. Более того, для basic_string<cha...
Может быть у кого-нибудь есть более изящное решение задачи параметризации родителя в дереве? Я использую void чтобы сказать ноде использовать в качестве родителя свой тип. В ...
А какие альтернативы? Все обращения к указателям проверять на ноль? Отлично, а что делать с обращением к адресу равному 1? Значительную часть UB просто невозможно диагностиров...
Мне все еще хотелось бы увидеть пример практической проблемы, которую решил бы if constexpr вне шаблонов. Видя команды препроцессора мне становится очевидно, что это или plat...
хм. Интересно, после такой модификации библиотека остается стандартной?
И вы можете этот процесс описать одним словом? Парой, тройкой? Если сложно придумать название для функции, в идеале нужно либо ее разбивать на несколько, так как она делает не...
Я правильно понимаю, что вторая строка в отличие от первой будет создавать новые уникальные типы в каждом TU и примерно эквивалентна третьей? enum strict_uint8_t : std::uint8...