Вот не понимаю я такого фанатичного отношения к стандарту. Его пишут так, чтобы удовлетворить всем существующим (даже выпущенным 20 лет назад) архитектурам. Т.е. если есть так...
С заменой empty() на is_empty() я и сам не согласен. Хотя знаю про подход, что метод должен быть глаголом, поэтому любой геттер должен быть с префиксом get_. Но все-таки, язык...
Про реализацию корутин и генерируемый код. Реализация корутин, разумеется, не описана в стандарте. Но сейчас их существует 1.5 (полторы) штуки. Сначала сделали в MSVS, затем Г...
Ладно, я давно понял, что многие люди способны долго болтать по разным темам, когда их это напрямую не касается, но в корне меняют позицию, когда нужно что-то делать. Буду кра...
Ну, началось. Это не язык должен поддерживать, а библиотека. Не нужна строка в языке ориентированном на производительность. ASCII строка и UTF8 строка в использовании две боль...
Правильно ли я понимаю, что если я буду кастовать uint16_t* к uint8_t* для получения младшего байта, то я могу получить не ожидаемый результат при определенном флаге компилято...
Я уже раз 5 написал. Рефлексия и метапрограммирование почти ровно то же, что и кодогенерация на основе AST. Как тут могут появиться сильно другие ошибки? Кроме того, я писал п...
Вот кстати, литерал 0 он int или unsigned? Если int, то ~0 тоже int, причем отрицательный и ~0 << "что угодно" будет UB (понятно, что компилятор сгенерирует ожидаемый код)... ...
А критические секции еще кто-то использует? Я думал лет 15 назад все на mutex перешли. IMHO, разница в том, что mutex - эксклюзивный доступ к данным, а секция к коду и доступ ...
"В консоль" означает в /dev/tty1, черная с белыми буквами по Alt+F1 или в эмулятор терминала Konsole? Попробовал, кстати, echo "фффаААЭ" > /dev/tty1, буквы аА вывелись, а вот ...
Давай, ты как админ, запилишь опрос: кто в реальных проектах пользовался ICC и он там был реально необходим? Прием не просто для тестов чисто из интереса, насколько код будет ...
https://pastebin.com/gJrWahRQ Логика решения задачи отдельно, обработка ошибок отдельно, освобождение ресурсов отдельно. Зачем ИЗБЕГАТЬ использования инструмента, который подх...
А есть варианты? Я всегда был уверен, что синглтон Майерса довольно четко определенная конструкция. Ее суть - сделать определенным порядок инициализации глобальных переменных....
Ты странный. Про рефлексию говорят почти исключительно, когда нужна сериализация. И я начал тему со ссылки на доклад, где рассказывают про кодогенерацию для сериализации. http...
Там читается один байт (или int). На Intel он будет атомарным. Я вот не догоняю, что ты мне пытаешься доказать. Я уже писал, что в случае синглтона Майерса каждый успешный выз...
Вообще-то, лямбда в c++11 при захвате по ссылке считает объект константным (даже если лямбда `mutable`). В с++14, кажется, добавили возможность в списке захвата делать инициал...
Для того, чтобы IDE нормально работало с кодогенерацией, ей нужно отслеживать изменения файлов не только из редактора. Например, когда из консоли сделают git checkout ... тоже...
Может стоит создать отдельный канал для школьников, которые не хотят сами решать домашние задачки и приходят сюда? Ну реально, есть огромная разница между "я изучаю C++ и с че...
А чё за эпохи. Уже который раз слышу этот термин (жаргонизм?), но до сих пор не в курсе. Дайте пруф, что-ли...
Aliasing, насколько я понимаю, это когда два разных указателя могут указывать на один объект. Я же спрашивал пример, когда cast указателя приведет к UB. И зачем на конкретный ...