std::meta::current_function
来自 zh.cppreference.net
反射库
| 定义于头文件 <meta>
|
||
consteval std::meta::info current_function();
|
(C++26 起) | |
返回一个反射,表示其作用域是包围调用点的最小函数作用域的函数。
设 S 为 std::meta::access_context::current().scope(),实际上返回 S,但结果被限制为函数的反射。
返回值
如上所述,一个表示其作用域包围调用点的函数的反射。
异常
抛出 std::meta::exception,除非 S 代表一个函数。
注意
如果此函数在 默认成员初始化器 或 默认实参 中使用,则调用点被视为使用该初始化器或默认实参的位置(而不是调用在词法上出现的位置)。
如果此函数在 lambda 表达式 的体内调用,则结果表示 lambda 闭包类型的调用运算符。
示例
| 本节未完成 原因:无示例 |
另见
[static] |
构造一个与调用点作用域相关联的 std::meta::access_context ( std::meta::access_context 的公开静态成员函数)
|