Базовый курс C++ (MIPT, ILab). Lecture 18. Определители типов и SFINAE

Лекции в бакалавриате МФТИ по C на русском языке. На этой лекции мы поставим некоторые сложные задачи проектирования: конструктор вектора из двух итераторов, эффективное обобщённое копирование и т.д. и решим часть из них. Попутно мы поговорим о векторах, амортизации, инициализации и о сердце всего метапрограммирования в языке -- технике SFINAE Лектор: Константин Владимиров Дата лекции: 21 февраля 2022 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: 00:00 Разбор домашнего задания 12:24 Требования к контейнерам 22:20 Работа с памятью и амортизация 38:01 Списки инициализации 44:16 Проблема конструирования из пары итераторов 49:43 SFINAE 55:50 Интегральные константы и определители типов 1:06:30 Проблемы и решения std::copy 1:25:55 Домашнее задание HWG и литература Errata: * Тут пока пусто
Back to Top