Namespaces
Variants

std::meta::current_namespace

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型与查询
反射查询
反射布局查询
类型属性
类型属性查询
 
在头文件 <meta>
consteval std::meta::info current_namespace();
中定义(C++26 起)

返回调用点被包围的、作用域最小(最内层)的命名空间的反射。

返回值

一个反射,表示如上所述包围调用点的命名空间。

注解

结果可能表示一个内联命名空间或未命名命名空间。

如果此函数用于 默认成员初始化器 或 默认实参,则调用点被视为使用该初始化器或默认实参的位置(而非该调用在词法上出现的位置)。

示例

参阅

[静态]
构造一个与调用点作用域关联的 std::meta::access_context
(std::meta::access_context 的公开静态成员函数)