Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 1.

Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий. Первая часть лекции про диапазоны посвящена глубоким основам диапазонов. Мы рассмотрим основные концепции, оценим поддержку в компиляторах и даже раскопаем ряд прчиин по которым этой поддержки долго не было. Мы поговорим в этот раз в основном об очень простых диапазонах и очень простых отображениях. Но мы мотивируем и более сложные. Лектор: Константин Владимиров. Дата лекции: 7 декабря 2022 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: 00:00 Проблемы комбинируемости алгоритмов 08:30 Переход к диапазонам 18:45 Разбираем ranges sort 32:26 Провисающие итераторы и ranges::dangling 43:01 Отображения и subrange 51:19 Странные ограничители и счётные итераторы 01:09:30 Поверхностная константность и move-only диапазоны 01:15:10 Интерфейс view, CRTP и ответ в чём была проблема Errata: * тут пока пусто
Back to Top