1. Виды конструкторов.
2. Конструкторы копирования и перемещения.
3. Перегрузка оператора присваивания.
4. Присваивание-копирование и присваивание-перемещение.
5. Операции, генерируемые компилятором по умолчанию.
6. Арифметические и побитовые операторы. Операторы (составного) присваивания, сравнения, логические, с указателями и др.
7. Оператор преобразования типа. Создание временного объекта с вызовом конструктора с одним аргументом.
8. Явные и неявные преобразования типов. Ключевое слово explicit.
9. Глобальные operator new и operator delete.
10. Placement new.
11. Задание operator new и operator delete для конкретного класса.
12. Удаление версий операторов, сгенерированных по умолчанию.
13. Алгоритм поиска оператора.
14. Операторы, которые нельзя перегрузить.