命名空间
变体
操作

C++ 关键字: typename

来自 cppreference.cn
< cpp‎ | 关键字
 
 
C++ 语言
表达式
替代表示
字面量
布尔字面值 - 整数字面值 - 浮点字面值
字符字面值 - 字符串字面值 - nullptr (C++11)
用户定义 (C++11)
工具
属性 (C++11)
类型
typedef 声明
类型别名声明 (C++11)
类型转换
内存分配
类特有的函数属性
explicit (C++11)
static

特殊成员函数
模板
杂项
 
 

[编辑] 用法

  • 模板声明的模板参数列表中,typename 可以作为 class 的替代品来声明类型模板参数和模板模板参数(C++17 起)
  • 在模板的声明或定义中,typename 可以用来声明依赖限定名是一种类型。
  • typename 可以在非依赖限定类型名前使用。在这种情况下它没有效果。
  • 在类型要求的要求中。
(C++20 起)

[编辑] 参阅

(C++20 起)