Lesson 5 of 39
#4. Конструктор преобразования. Деструктор | Уроки ООП C++
Lessons39 lessons
- 1Да что же такое ООП? | Уроки ООП C++
- 2#1. Понятие классов и объектов | Уроки ООП C++
- 3#2. Режимы доступа public и private | Уроки ООП C++
- 4#3. Конструкторы. Конструктор по умолчанию. Перегрузка конструкторов | Уроки ООП C++
- 5#4. Конструктор преобразования. Деструктор | Уроки ООП C++
- 6#5. Конструктор копирования. Делегирующие конструкторы | Уроки ООП C++
- 7#6. Этапы жизни объектов классов | Уроки ООП C++
- 8#7. Особенности работы конструкторов. Ключевые слова default и delete | Уроки ООП C++
- 9#8. Описание методов вне класса | Уроки ООП C++
- 10#9. Статические поля и методы класса | Уроки ООП C++
- 11#10. Паттерн Singleton (синглтон) | Уроки ООП C++
- 12#11. Константные методы. Ключевое слово mutable | Уроки ООП C++
- 13#12. Переопределение операции сложения | Уроки ООП C++
- 14#13. Дружественные классы и функции | Уроки ООП C++
- 15#14. Переопределение операции присваивания | Уроки ООП C++
- 16#15. Переопределение операции преобразования типа и [ ]. Вложенные классы | Уроки ООП C++
- 17#16. Переопределение расширенных операций присваивания | Уроки ООП C++
- 18#17. Переопределение операций инкремента и декремента | Уроки ООП C++
- 19#18. Переопределение операции (). Функторы | Уроки ООП C++
- 20#19. Понятия lvalue и rvalue выражений, rvalue-ссылки | Уроки ООП C++
- 21#20. Конструктор перемещения. Оператор присваивания перемещением | Уроки ООП C++
- 22#21. Наследование классов. Режим protected | Уроки ООП C++
- 23#22. Объект дочернего класса. Переопределение методов и переменных | Уроки ООП C++
- 24#23. Порядок вызовов конструкторов и деструкторов при наследовании | Уроки ООП C++
- 25#24. Виртуальные (virtual) методы (функции) | Уроки ООП C++
- 26#25. Ключевые слова override, final. Виртуальные деструкторы | Уроки ООП C++
- 27#26. Чисто виртуальные методы. Абстрактные классы | Уроки ООП C++
- 28#27. Множественное наследование. Порядок вызова конструкторов и деструкторов | Уроки ООП C++
- 29#28. Ромбовидное наследование. Закрытый конструктор и деструктор | Уроки ООП C++
- 30#29. Операторы const_cast и reinterpret_cast | Уроки ООП C++
- 31#30. Операторы static_cast и dynamic_cast | Уроки ООП C++
- 32#31. Обработка исключений. Введение | Уроки ООП C++
- 33#32. Объект исключения. Вложенные блоки try/catch | Уроки ООП C++
- 34#33. Правила идентификации типов исключений. Пользовательские классы исключений | Уроки ООП C++
- 35#34. Введение в шаблоны функций | Уроки ООП C++
- 36#35. Шаблоны функций. Продолжение | Уроки ООП C++
- 37#36. Введение в шаблоны классов | Уроки ООП C++
- 38#37. Специализация и наследование шаблонов классов | Уроки ООП C++
- 39Пять принципов SOLID с примерами на Java