std::meta::current_class
来自cppreference.com
| 在标头 <meta> 定义
|
||
| |
(C++26 起) | |
返回一个反射,表示包含调用点的最小类作用域所对应的类。
设 S 为 std::meta::access_context::current().scope(),如果 S 表示类类型,则实际上返回 S;如果 S 表示成员函数,则返回 std::meta::parent_of(S)。
返回值
如上所述,一个表示包含调用点的类作用域的反射。
异常
除非 S 表示类类型或成员函数,否则抛出 std::meta::exception。
注解
结果可能表示联合体类型。
如果在默认成员初始化器或默认实参中使用此函数,则调用点被视为使用该初始化器或默认实参的位置(而不是调用词法上出现的位置)。
如果在lambda 表达式的函数体中调用此函数,则结果表示该 lambda 的闭包类型。
示例
| 本节未完成 原因:暂无示例 |
参阅
[静态] |
构造与调用点作用域相关联的 std::meta::access_context ( std::meta::access_context 的公开静态成员函数)
|