Difference between revisions of "cpp/keyword/typename"
From cppreference.com
m (tt title's keyword) |
m (→See also: −c/core on direct keyword link) |
||
Line 11: | Line 11: | ||
===See also=== | ===See also=== | ||
− | * | + | * {{rlpt|class}} |
− | * | + | * {{rlpt|template}} |
{{rev begin}} | {{rev begin}} | ||
{{rev|since=c++20| | {{rev|since=c++20| | ||
− | * | + | * {{rlpt|concept}}, {{rlpt|requires}} |
}} | }} | ||
{{rev end}} | {{rev end}} | ||
{{langlinks|de|es|fr|it|ja|pt|ru|zh}} | {{langlinks|de|es|fr|it|ja|pt|ru|zh}} |
Revision as of 00:09, 14 August 2024
Usage
- In the template parameter list of a template declaration, typename can be used as an alternative to class to declare type template parameters and template template parameters(since C++17).
- Inside a declaration or a definition of a template, typename can be used to declare that a dependent qualified name is a type.
- Inside a declaration or a definition of a template, (until C++11)typename can be used before a non-dependent qualified type name. It has no effect in this case.
|
(since C++20) |
See also
(since C++20) |