Объектно-ориентированное программирование (ООП) на С++
1) - парадигма ООП, понятия классов и объектов
2) - сеттеры и геттеры, указатель this
3) - конструкторы и деструкторы классов конструктор по умолчанию, их перегрузка
4) - конструктор копирования
5) - статические методы и переменные класса
6) - агрегация и декомпозиция классов
7) - наследование классов
8) - перегрузка методов, виртуальные функции, override
9) - дружественные классы и функции
10) - множественное и виртуальное (ромбовидное) наследование классов
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8xlChMBBUc9leNoOEfn-Y-G#video #cpp