Ключевое слово C++: typename
Использование
- В списке параметров шаблона объявления шаблона,
typenameможет быть использовано в качестве альтернативы class для объявления параметров шаблона типа и параметров шаблона шаблона(с C++17). - Внутри объявления или определения шаблона,
typenameможет быть использовано для объявления того, что зависимое квалифицированное имя является типом. - Внутри объявления или определения шаблона,(до C++11)
typenameможет быть использовано перед именем не зависящего квалифицированного типа. В этом случае оно не оказывает никакого влияния. - Внутри требований к типам (с C++20)
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/keywords/typename