Базовый курс C++ (MIPT, ILab). Lecture 20. Итераторы
Konstantin Vladimirov
0:00 / 0:00
Базовый курс C++ (MIPT, ILab). Lecture 20. Итераторы
13 947 просмотров · 4 года назад
Konstantin Vladimirov
33 тыс. подписчиков
13 947 просмотров · 4 года назад
Лекции в бакалавриате МФТИ по C++ на русском языке.
На этой лекции мы разберем концепцию итераторов подробно и в процессе внезапно познакомимся с enable_if а также узнаем много нового про методы, которые существуют но ничего не делают.
Лектор: Константин Владимиров
Дата лекции: 7 марта 2021 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.
Предыдущая лекция: • Базовый курс C++ (MIPT, ILab). Lecture 19....
Следующая лекция: • Базовый курс C++ (MIPT, ILab). Lecture 21....
Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-...
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate
Timeline:
00:00 Немного о begin, end и ADL
08:58 Превосходство итераторов
19:12 Категории итераторов
27:20 Изобретаем enable_if
36:00 Итераторы и не итераторы
42:40 Объединяем пару диапазонов
58:33 Константные и обратные итераторы
1:06:55 Трюки Майерса и Хиннанта
1:20:08 Обратный обход и вставка
1:29:00 Завершение и анонс инвалидации
Errata:
Здесь пока пусто