std::meta::info

来自cppreference.com
< cpp | meta
在标头 <meta> 定义
using info = decltype(^^::);
(C++26 起)

std::meta::info 是反射值的类型。它是一个独立的基础类型。存在一个唯一的**空反射**;所有其他反射可表示:

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

实参依赖查找而言,命名空间 std::meta 是该类型的关联命名空间。

std::meta::info 类型的值是可相等比较的。注意,类型别名的反射与别名所指类型的反射比较结果不相等。

示例

参阅

Morty Proxy This is a proxified and sanitized view of the page, visit original site.