Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Базовый курс C++ (MIPT, ILab). Lecture 16. Специализация и инстанцирование.

С++

specialization

instantiation

partial specialization

Автор: Konstantin Vladimirov

Загружено: 10 февр. 2022 г.

Просмотров: 13 557 просмотров

Описание:

Лекции в бакалавриате МФТИ по C++ на русском языке.

Продолжая рассмотрение OpenCL C++ API мы случайно изобретём шаблонную специализацию. И вынуждены будем остановиться на этой технике, рассмотрев процесс инстанцирования и технику частичной специализации.

Лектор: Константин Владимиров
Дата лекции: 7 февраля 2022 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.

Предыдущая лекция:    • Базовый курс C++ (MIPT, ILab). Lectur...  
Следующая лекция:    • Базовый курс C++ (MIPT, ILab). Lectur...  

Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-...
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate

Timeline:
00:00 Снова про OpenCL C++ API
03:30 Идея шаблонной специализации
12:30 Соглашение о namespace detail
21:06 Идея характеристик типов
29:22 Инстанцирование и специализации
38:32 Ленивость инстанцирования
48:25 Частичная специализация
59:57 Unique pointers и частичные специализации
01:04:50 Специализация и LSP
01:07:41 Двухфазное разрешение имён
01:15:31 Устранение неоднозначности
01:21:40 Cliffhanger

Errata:
57:30 primary template должен иметь один аргумент: https://godbolt.org/z/zGf18znaE

Базовый курс C++ (MIPT, ILab). Lecture 16. Специализация и инстанцирование.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Базовый курс C++ (MIPT, ILab). Lecture 17. Вывод типов и свёртка ссылок.

Базовый курс C++ (MIPT, ILab). Lecture 17. Вывод типов и свёртка ссылок.

Базовый курс C++ (MIPT, ILab). Lecture 1. Scent of C++.

Базовый курс C++ (MIPT, ILab). Lecture 1. Scent of C++.

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

3-HOUR STUDY WITH ME | Hyper Efficient, Doctor, Focus Music, Deep Work, Pomodoro 50-10

3-HOUR STUDY WITH ME | Hyper Efficient, Doctor, Focus Music, Deep Work, Pomodoro 50-10

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ВОССТАНОВЛЕНИЕ НЕРВНОЙ СИСТЕМЫ 🌸 Нежная музыка, успокаивает нервную систему и радует душу #6

ВОССТАНОВЛЕНИЕ НЕРВНОЙ СИСТЕМЫ 🌸 Нежная музыка, успокаивает нервную систему и радует душу #6

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

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

Оптимизирующие компиляторы (МФТИ, 2024). Лекция 1. Тулчейны.

Оптимизирующие компиляторы (МФТИ, 2024). Лекция 1. Тулчейны.

4 Hours Chopin for Studying, Concentration & Relaxation

4 Hours Chopin for Studying, Concentration & Relaxation

Базовый курс C++ (MIPT, ILab). Lecture 20. Итераторы

Базовый курс C++ (MIPT, ILab). Lecture 20. Итераторы

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]