Разработка кода, устойчивого к возникновению исключений

В этой лекции рассмотрим гарантии безопасности исключений и то, как писать код, устойчивый к возникновению исключений. Тайм-коды: 0:00 Какие бывают гарантии безопасности исключений 14:31 Чуть подробнее про noexcept 19:35 Задача "Безопасность функции чтения файла" 33:11 Идиома RAII 48:27 Задача "Безопасность операции присваивания класса строк" 59:13 Идиома "Copy and swap" 1:02:45 Задача "Управление несколькими ресурсами" 1:07:10 Влияние дизайна класса на устойчивость к исключениям 1:14:59 Безопасность кода, использующего unique_ptr и shared_ptr 1:18:33 Как сделать код, безопасным к возникновению исключений 1:21:37 Тест: определить гарантии безопасности исключений у метода Student::Rename 1:24:00 Заключение Чтобы оставаться на связи в случае блокировки Youtube в России подписывайтесь на мой Telegram-канал
В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)
Исходный код шейдера из заставки:

Смотрите также