std::meta::reflect_object

来自cppreference.com
< cpp | meta
在标头 <meta> 定义
template< class T >
consteval std::meta::info reflect_object( T& expr );
(C++26 起)

返回一个表示 expr 所引用对象的反射。

如果 T 不是对象类型,则程序非良构。

参数

r - 指代某个有效对象的左值

返回值

表示对象的反射。

异常

除非满足以下条件,否则抛出 std::meta::exception:存在一个指代对象 expr 的泛左值常量表达式 E,该表达式是类型为 T& 的模板形参的有效模板实参。

示例

参阅

返回表示某个值或模板形参对象的反射,适合用作常量模板实参
(函数模板) [编辑]
返回表示函数的反射,适合用作常量模板实参
(函数模板) [编辑]
将给定的实参替换到给定的模板中,并返回替换结果的反射
(函数模板) [编辑]