Myvideo

Guest

Login

Konstantin Vladimirov Базовый курс C++ (MIPT, ILab). Lecture 12. Безопасность исключений

Uploaded By: Myvideo
1 view
0
0 votes
0

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Konstantin Vladimirov» (@tilir). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Лекции в бакалавриате МФТИ по C на русском языке. В этой лекции мы углубим понимание исключений в части их влияния на проектирование классов. Кроме того мы поговорим о перегрузке операторов выделения и освобождения памяти и вообще о работе с ними. Лектор: Константин Владимиров Дата лекции: 29 ноября 2021 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: В предыдущей серии Условный noexcept Коварное извлечение Перегрузка new/delete Присваивание Степанова Буфер для вектора Перемещение для push Static asserts Обзор литературы Errata: Хелпер destroy в примерах myvec-3 и myvec-4 неверен На в реализации метода push будет UB, если size==used и вставляется элемент этого же самого вектора, так как после реаллокации ссылка на вставляемый элемент будет висячей. На В MyVector4 в методе push() есть проблема при сценарии вида (v[3]) в результате чего после реаллокации объект для вставки может оказаться в непредсказуемом состоянии после перемещения.

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later