10. Копирование и перемещение объектов в C++ | ООП 2025
Автор: Aleksey Malov
Загружено: 2025-05-22
Просмотров: 185
Описание:
В этом видео рассматриваются вопросы, связанные с копированием и перемещением объектов в C++: конструкторы копирования и перемещения, копирующий и перемещающий операторы присваивания.
Примеры кода и задачи можно найти в моём github-аккаунте: https://github.com/alexey-malov/oop
Тайм-коды:
0:00 Конструктор копирования
5:13 Copy elision (устранение копирования)
7:46 Автоматически сгенерированный конструктор копирования
10:19 Когда создавать свой конструктор копирования?
15:00 Запрет копирования объектов
16:02 Перегрузка оператора присваивания
21:01 Оператор присваивания для класса String
26:00 Запрет операции присваивания
28:41 Проблема избыточного копирования объектов
32:13 rvalue и lvalue-ссылки
34:34 std::move и семантика перемещения
39:42 Перемещающий конструктор и оператор присваивания
46:58 Когда создавать и когда не создавать перемещающий конструктор?
49:54 Перегрузка перемещающего оператора присваивания
52:28 Делегирующий конструктор
Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал https://t.me/vivid_coding
В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)
Исходный код шейдера из финальной заставки: https://www.shadertoy.com/view/Mcjfzc
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: