Содержание курса
1. ООП - с места в карьер
9 уроков
30
11
557м
0
Закрытый
1.1
ООП - что это? Несколько слов о трёх китах ООП.
↗
4
4
16м 50с
0
Закрытый
1.2
Ключевое слово struct. C-style struct. Атрибуты. typedef
↗
4
1
33м 42с
0
Закрытый
1.3
Методы. Возврат структуры из функции. Структуры в качестве полей
↗
2
1
79м 25с
0
Закрытый
1.4
Class. public & private. Сравнение со struct. Get & Set methods
↗
2
1
49м 59с
0
Закрытый
1.5
Конструкторы и деструктор. Default ctor & with parameters
↗
1
1
71м 11с
0
Открытый
1.6
Правило трёх. Ключевое слово this. Copy ctor и operator=
↗
12
1
122м 18с
0
Закрытый
1.7
Санитайзеры. Как обнаружить утечки. -fsanitize + практика
↗
2
1
42м 31с
0
Закрытый
1.8
Реализация класса Vector (аналог std::vector)
↗
2
1
92м 34с
0
Закрытый
1.9
Реализация класса LinkedList (односвязный список)
↗
1
0
54м 43с
0
2. Эффективное и современное ООП на C++. Советы
6 уроков
1
0
20м
0
Закрытый
2.1
Спецификатор const у методов
↗
1
0
20м 11с
0
Закрытый
2.2
Спецификатор noexcept у методов
↗
0
0
-
0
Закрытый
2.3
Статичные методы и поля. static members
↗
0
0
-
0
Закрытый
2.4
Идиома RAII - примеры и практика
↗
0
0
-
0
Закрытый
2.5
Списки инициализации в конструкторах
↗
0
0
-
0
Закрытый
2.6
Шаблонные классы. Ключевое слово auto и decltype
↗
0
0
-
0
3. 39 операторов. Перегрузка стандартных операций
6 уроков
0
0
0м
0
Закрытый
3.1
Арифметические операторы: + - * / %. Через метод и функции
↗
0
0
-
0
Закрытый
3.2
Сокращенные операторы присваивания: += -= *= /= %=
↗
0
0
-
0
Закрытый
3.3
Операторы сравнения (> >= < <= == !=) и логические (&& || !)
↗
0
0
-
0
Закрытый
3.4
Операторы доступа [], (). Инкременты/Декременты. Унарные + и -
↗
0
0
-
0
Закрытый
3.5
Битовые операторы: ~ ^ | & << >> и ~= ^= |= &= <<= >>=
↗
0
0
-
0
Закрытый
3.6
Дружественные функции. friend. Перегрузка std::cout и std::cin
↗
0
0
-
0
4. Наследование и полиморфизм
4 урока
0
0
0м
0
Закрытый
4.1
Наследование. Ключевое слов protected. Виды наследования
↗
0
0
-
0
Закрытый
4.2
Множественное наследование. Diamond problem. Initializer list
↗
0
0
-
0
Закрытый
4.3
Полимофризм и виртуальные функции
↗
0
0
-
0
Закрытый
4.4
Абстрактные классы. Чисто виртуальные методы
↗
0
0
-
0