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

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Konstantin Vladimirov» (@tilir). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Лекции в бакалавриате МФТИ по C на русском языке. На этой лекции мы поставим некоторые сложные задачи проектирования: конструктор вектора из двух итераторов, эффективное обобщённое копирование и т.д. и решим часть из них. Попутно мы поговорим о векторах, амортизации, инициализации и о сердце всего метапрограммирования в языке -- технике SFINAE Лектор: Константин Владимиров Дата лекции: 21 февраля 2022 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: Разбор домашнего задания Требования к контейнерам Работа с памятью и амортизация Списки инициализации Проблема конструирования из пары итераторов SFINAE Интегральные константы и определители типов Проблемы и решения std::copy Домашнее задание HWG и литература Errata: На 5 слайде сказано, что в std::array нет метода size(), на самом деле у std::array метод size() есть, а вот в std::forward_list метода size() нет
Back to Top