Базовый курс C++ (MIPT, ILab). Lecture 11. Исключения

Базовый курс C++ (MIPT, ILab). Lecture 11. Исключения

Konstantin Vladimirov

2 года назад

12,799 Просмотров

Лекции в бакалавриате МФТИ по C++ на русском языке.

В этой лекции мы рассмотрим механизмы обработки ошибок в языке C++, поговорим о том как правильно кидать и ловить исключения. Потом мы затронем такую важную тему как безопасность исключений и избавимся от ложного чувства защищённости.

Лектор: Константин Владимиров
Дата лекции: 22 ноября 2021 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.

Предыдущая лекция: https://youtu.be/93eipfA32G8
Следующая лекция: https://youtu.be/d0iqsUx_Aow

Доклад Калба.
Первая часть: https://www.youtube.com/watch?v=W7fIy_54y-w
Вторая часть: https://www.youtube.com/watch?v=b9xMIKb1jMk
Третья часть: https://www.youtube.com/watch?v=MiKxfdkMJW8

Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-lects-rus/files/cpp-graduate
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate

Timeline:
00:00 Обработка ошибок в стиле C и её проблемы в C++
13:30 Нелокальные методы обработки и виды исключений
25:30 Знакомство с исключениями
30:50 Как правильно бросать и ловить исключения
44:50 Стандартная иерархия исключений
59:40 Нейтральность
1:08:25 Ложное чувство безопасности
1:15:30 Гарантии безопасности
1:22:45 Линия Калба
1:30:00 Обзор литературы

Errata:
* Тут пока пусто

Тэги:

#С++ #exceptions
Ссылки и html тэги не поддерживаются


Комментарии: