Конструкторы C++ вас обманывают.
Автор: ByteClocker
Загружено: 2026-01-09
Просмотров: 231
Вы инициализировали члены класса в правильном порядке в конструкторе... но компилятор вас проигнорировал.
В этом видео я демонстрирую «тихий убийцу» в разработке на C++: несоответствие между списком инициализации конструктора и фактическим порядком объявления членов класса. Мы рассмотрим современный пример на C++23 с использованием std::jthread и std::unique_ptr, который выглядит совершенно безопасным, но сразу же приводит к ошибке сегментации.
Он компилируется без предупреждений (обычно), проходит модульные тесты, а затем вызывает неопределенное поведение в продакшене.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: