ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
4 мая
1515212 Топик полностью
VladislavS. (29.04.2025 08:50, просмотров: 110) ответил Dingo на Колдун, однако! Это препроцессор темплейт, который времени компиляции возвращает список (диапазон?) объектов? Или как оно? До какого места правильно? А generate вообще с 20++ только.
Тут С++20 требует шаблонная лямбда. То же самое можно на С++17 сделать с помощью именованной шаблонной функции - будет делать то же, но не так красиво. 

Функция generate возвращает объект типа TypeList<> с I штук аргументами шаблона типа T.

Например, generete<3, int>() вернёт объект TypeList<int, int, int>{}. Применимо в метапрограммах.