C++ без исключений, часть 3

Алексей Кутумов

Алексей Кутумов – старший программист в компании АО “Лаборатория Касперского”. Алексей работает в команде, которая разрабатывает полнодисковое шифрование (Full Disk Encryption), занимается дизайном и разработкой общих компонент, которые должны выполняться в разных окружениях: EFI приложения, драйвера ОС Windows и пользовательский режим.


В своих прошлых докладах (http://cpp-russia.ru/?p=198, и http://cpp-russia.ru/?page_id=1239) я рассказывал о C++ без исключений, как с эти жить, как работать. Этот доклад является продолжением этой серии. Я рекомендую освежить в памяти предыдущие доклады, чтобы наша работа была более продуктивной. Мы обсудим механизмы создания, копирования и перемещения объектов, механизмы аллокации и деаллокации памяти, а также обработку ошибок и исключений. Также мы обсудим проблемы и неудобства, которые испытывает программист, когда пишет код без исключений. В конце, я попытаюсь показать, как можно проектировать структуры данных, контейнеры для удобной работы в средах с исключениями и без исключений.

Gold спонсоры

Silver спонсоры

Community спонсоры