Лекция 11. Неопределённое поведение, или как выстрелить себе в ногу
На лекции мы рассмотрим: • Терминологию: неопределённое поведение, неуточнённое поведение • Несколько простых примеров неопределённого поведения • Выход за границу массива • Отсутствие виртуального деструктора • Оператор delete • Нулевые указатели • Сдвиги • Целочисленное переполнение (64-битные ошибки) • Целочисленное переполнение (контрольная сумма) • Как писать более надёжный код? • Полезные ссылки Презентацию лекции можно скачать по ссылке: https://clck.ru/368LPQ
----------------------------------------------------------------------------------------------------------------- Скачать PVS-Studio - http://bit.ly/2RC5GRL
Введите промокод #L11 в поле "Сообщение" на странице загрузки и получите бесплатную лицензию на месяц вместо 7 дней! ----------------------------------------------------------------------------------------------------------------- Курс подготовлен командой PVS-Studio. Приглашаем на сайт https://pvs-studio.com
познакомиться со статьями, посвященными статическому анализу и практикам написания качественного надёжного кода. ---------------------------------------------------------------------------------------------- Twitter: / pvsstudio_rus Instagram: / pvsstudio_rus Vk: https://vk.com/pvsstudio_rus
Telegram: https://t.me/pvsstudio_rus
Facebook: / staticcodeanalyzer