Namespaces
Variants

std::meta::info

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型与查询
反射查询
反射布局查询
类型属性
类型属性查询
 
定义于头文件 <meta>
using info = decltype(^^::);
(自 C++26)

std::meta::info 是反射值的类型。它是一个独特的基础类型。存在一个唯一的空反射;其他每个反射都表示:

  • 标量类型的值;
  • 具有静态存储期的对象;
  • 变量;
  • 结构化绑定;
  • 函数;
  • 函数参数;
  • 枚举项;
  • 注解;
  • 类型别名;
  • 类型;
  • 类成员;
  • 未命名的位域;
  • 类模板;
  • 函数模板;
  • 变量模板;
  • 别名模板;
  • 概念;
  • 命名空间别名;
  • 命名空间;
  • 直接基类关系;或
  • 数据成员描述。

为了参数依赖查找的目的,命名空间 std::meta 是该类型的关联命名空间。

类型 std::meta::info 的值可相等比较。注意,类型别名的反射与所别名类型的反射进行比较时不相等。

示例

参见