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

Лекции в бакалавриате МФТИ по C на русском языке. На этой лекции мы поговорим про разные конструкторы, включая копирование и преобразование типов. Кроме того мы напишем наш первый оператор присваивания. Лектор: Константин Владимиров Дата лекции: 4 октября 2021 года Съёмка: Владислав Белов Звук: Дмитрий Рябцев Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Timeline: 00:00 Поисковые деревья 07:48 Сбалансированность 12:46 Агрегатная инициализация 19:50 Старая и новая прямая инициализация 25:37 Списки инициализации и делегация 34:42 Деструкторы 42:50 Value-init 46:10 Копирование и присваивание 58:49 Тонкости реализации копирования 1:03:00 Спецсемантика копирования, RVO 1:09:00 CV-квалификация 1:14:40 Спецсемантика инициализации, explicit 1:24:01 Дополнения к перегрузке 1:27:40 Домашняя работа HWT Errata: * Довольно грубая ошибка на слайде 63 -- разумеется конструктор не может принимать значение * В нескольких местах перепутан порядок аргументов у std::copy
Back to Top