Лекция 11. Неопределённое поведение, или как выстрелить себе в ногу

На лекции мы рассмотрим: • Терминологию: неопределённое поведение, неуточнённое поведение • Несколько простых примеров неопределённого поведения • Выход за границу массива • Отсутствие виртуального деструктора • Оператор delete • Нулевые указатели • Сдвиги • Целочисленное переполнение (64-битные ошибки) • Целочисленное переполнение (контрольная сумма) • Как писать более надёжный код? • Полезные ссылки Скачать презентацию: ----------------------------------------------------------------------------------------------------------------- Курс подготовлен командой PVS-Studio. Приглашаем на сайт познакомиться со статьями, посвященными статическому анализу и практикам написания качественного надёжного кода.
Back to Top