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

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Konstantin Vladimirov» (@tilir). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Лекции в бакалавриате МФТИ по C на русском языке. На этой лекции мы поговорим про разные конструкторы, включая копирование и преобразование типов. Кроме того мы напишем наш первый оператор присваивания. Лектор: Константин Владимиров Дата лекции: 4 октября 2021 года Съёмка: Владислав Белов Звук: Дмитрий Рябцев Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Timeline: Поисковые деревья Сбалансированность Агрегатная инициализация Старая и новая прямая инициализация Списки инициализации и делегация Деструкторы Value-init Копирование и присваивание Тонкости реализации копирования Спецсемантика копирования, RVO CV-квалификация Спецсемантика инициализации, explicit Дополнения к перегрузке Домашняя работа HWT Errata: Довольно грубая ошибка на слайде 63 -- разумеется конструктор не может принимать значение В нескольких местах перепутан порядок аргументов у std::copy На второй конструктор не корректный, делегирование работает по другому. На слайдах 60 и 61 ошибка в функции копирования, должно быть std::copy(, n_, p_);
Back to Top