typeof 运算符 (C23 起)
来自 cppreference.cn
确定对象的类型。
目录 |
[编辑] 语法
typeof( 类型 ) |
(1) | ||||||||
typeof( 表达式 ) |
(2) | ||||||||
typeof_unqual( 类型 ) |
(3) | ||||||||
typeof_unqual( 表达式 ) |
(4) | ||||||||
[编辑] 解释
1) 生成类型名,并计算其中任何嵌套的 typeof-specifier
2) 生成表示其操作数类型的类型名。不对 表达式 应用隐式转换。
3,4) 分别与 (1) 和 (2) 相同,但移除限定符
[编辑] 备注
typeof
和 typeof_unqual
统称为 typeof 运算符。typeof
运算符不能应用于位域成员。如果操作数的类型是可变修改类型,则计算操作数;否则,不计算操作数。typeof_unqual
运算符的结果是 typeof
运算符将产生的非原子非限定类型。typeof
运算符保留所有限定符。
[编辑] 示例
本节不完整 原因:无示例 |
[编辑] 参考文献
- C23 标准 (ISO/IEC 9899:2024)
- 6.7.2.5 typeof 说明符 (p: 115-118)
[编辑] 另请参阅
C++ 文档 关于 decltype
|