filmov
tv
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 2
![preview_player](https://i.ytimg.com/vi/CVMDB3c3too/maxresdefault.jpg)
Показать описание
Лекции в магистратуре МФТИ по современному C++ на русском языке. Кафедра микропроцессорных технологий.
Вторая часть лекции про диапазоны сосредоточена вокруг pull model и того как работают более сложные -- фильтрующие, трансформирующие и тому подобные отображения. Мы также разберем как писать собственные адаптеры и не оставим без внимания интересный пример как переиспользовать существующие.
Лектор: Константин Владимиров.
Дата лекции: 14 декабря 2022 года.
Съёмка и звук: Юлий Тарасов.
Timeline:
00:00 Внутри трансформа
09:40 Провисания и borrow checking
22:20 Неуверенное поведение
25:20 Внутри фильтра и const-итерируемость
35:25 Комбинируемость
38:45 Pull model
48:20 Собственный адаптер
01:01:20 Тримминг Бриндла
01:08:03 Завершение и обзор литературы
01:16:20 Бонус: простые числа
01:33:08 Выводы и титры
Errata:
* 1:20:05 parameter и return type могут быть неполными даже при использовании по значению в объявлении функции, главное чтобы они были определены к моменту, когда будет нужно определение функции. Пример см. в комментариях.
Вторая часть лекции про диапазоны сосредоточена вокруг pull model и того как работают более сложные -- фильтрующие, трансформирующие и тому подобные отображения. Мы также разберем как писать собственные адаптеры и не оставим без внимания интересный пример как переиспользовать существующие.
Лектор: Константин Владимиров.
Дата лекции: 14 декабря 2022 года.
Съёмка и звук: Юлий Тарасов.
Timeline:
00:00 Внутри трансформа
09:40 Провисания и borrow checking
22:20 Неуверенное поведение
25:20 Внутри фильтра и const-итерируемость
35:25 Комбинируемость
38:45 Pull model
48:20 Собственный адаптер
01:01:20 Тримминг Бриндла
01:08:03 Завершение и обзор литературы
01:16:20 Бонус: простые числа
01:33:08 Выводы и титры
Errata:
* 1:20:05 parameter и return type могут быть неполными даже при использовании по значению в объявлении функции, главное чтобы они были определены к моменту, когда будет нужно определение функции. Пример см. в комментариях.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 1....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 15. Аллокаторы
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 19. Многопоточность, часть 1....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 1....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 2...
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 10. Концепты.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 4. Разрешение имён в шаблонах и One Definition Rule....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 11. Вывод типов.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 3. Шаблоны классов и частичная специализация....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 2. Шаблоны функций....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 7. Классическое метапрограммирование....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Параллелизм....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 20. Очереди.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 2...
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 5. Модули в C++.
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 8. Константные выражения....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 19. Многопоточность, часть 2....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 9. Волшебство времени компиляции....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 12. Вариабельные шаблоны....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 17. Умные указатели....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 16. Полиморфные аллокаторы...
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 3....
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 2....
Комментарии