Лекция 11. Неопределённое поведение, или как выстрелить себе в ногу
На лекции мы рассмотрим:
• Терминологию: неопределённое поведение, неуточнённое поведение
• Несколько простых примеров неопределённого поведения
• Выход за границу массива
• Отсутствие виртуального деструктора
• Оператор delete
• Нулевые указатели
• Сдвиги
• Целочисленное переполнение (64-битные ошибки)
• Целочисленное переполнение (контрольная сумма)
• Как писать более надёжный код?
• Полезные ссылки
Скачать презентацию:
-----------------------------------------------------------------------------------------------------------------
Курс подготовлен командой PVS-Studio. Приглашаем на сайт познакомиться со статьями, посвященными статическому анализу и практикам написания качественного надёжного кода.
4 views
529
143
1 month ago 00:44:42 1
Ген Бога. Почему люди верят?
2 months ago 00:32:58 1
Алексей Султанов. “Зачем вы так поступили со мной?“ Конкурсы и инсульты.
2 months ago 01:26:58 19
1876 год: начало подготовки России и Турции к войне друг с другом / Борис Кипнис / №153