Вот не понимаю я такого фанатичного отношения к стандарту. Его пишут так, чтобы удовлетворить всем существующим (даже выпущенным 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, кажется, добавили возможность в списке захвата делать инициал...
Может стоит создать отдельный канал для школьников, которые не хотят сами решать домашние задачки и приходят сюда? Ну реально, есть огромная разница между "я изучаю C++ и с че...
Для того, чтобы IDE нормально работало с кодогенерацией, ей нужно отслеживать изменения файлов не только из редактора. Например, когда из консоли сделают git checkout ... тоже...
А чё за эпохи. Уже который раз слышу этот термин (жаргонизм?), но до сих пор не в курсе. Дайте пруф, что-ли...
Aliasing, насколько я понимаю, это когда два разных указателя могут указывать на один объект. Я же спрашивал пример, когда cast указателя приведет к UB. И зачем на конкретный ...