Сопоставление Middle Шаблоны и концепты обновлено
Возможность шаблонов и стандарт, где она появилась
Вопрос
Сопоставьте возможность и стандарт C++, в котором она появилась.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Эволюция обобщённого программирования: пачки параметров в C++11, auto в лямбдах в C++14, свёртки и if constexpr в C++17, концепты в C++20 и this auto&& self в C++23.
Правильные пары
Variadic templatesC++11
Generic-лямбды
[](auto x)C++14Fold-выражения и
if constexprC++17Концепты и
requiresC++20Deducing this (явный объектный параметр)C++23
Разбор
Эволюция обобщённого программирования: пачки параметров в C++11, auto в лямбдах в C++14, свёртки и if constexpr в C++17, концепты в C++20 и this auto&& self в C++23.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Почему шаблоны в заголовках
Следующий вопрос
Что выведет: шаблон против обычной функции
Ещё по теме «Шаблоны и концепты»
- Дерево отрезков с операцией как параметром шаблона
- Обобщённая функция статистики для чисел и строк
- Один бинарный поиск на все случаи: предикат как параметр шаблона
- Зачем концепты
- Концепты против SFINAE
- Вывод аргументов шаблона класса
- Вывод T при передаче по значению
- Член зависимой базы