std::meta::info
来自 zh.cppreference.net
反射库
| 定义于头文件 <meta>
|
||
using info = decltype(^^::);
|
(自 C++26) | |
std::meta::info 是反射值的类型。它是一个独特的基础类型。存在一个唯一的空反射;其他每个反射都表示:
- 标量类型的值;
- 具有静态存储期的对象;
- 变量;
- 结构化绑定;
- 函数;
- 函数参数;
- 枚举项;
- 注解;
- 类型别名;
- 类型;
- 类成员;
- 未命名的位域;
- 类模板;
- 函数模板;
- 变量模板;
- 别名模板;
- 概念;
- 命名空间别名;
- 命名空间;
- 直接基类关系;或
- 数据成员描述。
为了参数依赖查找的目的,命名空间 std::meta 是该类型的关联命名空间。
类型 std::meta::info 的值可相等比较。注意,类型别名的反射与所别名类型的反射进行比较时不相等。
示例
| 本节不完整 原因:无示例 |