Ключевое слово C++: typename
Использование
- В списке параметров шаблона в объявлении шаблона
typename можно использовать вместо class для объявления параметров шаблона типа и параметров шаблона-шаблона(начиная с C++17). - Внутри объявления или определения шаблона
typename можно использовать, чтобы указать, что зависимое квалифицированное имя является типом. -
typename можно использовать перед независимым квалифицированным именем типа. В этом случае оно не оказывает никакого эффекта.
См. также