std::meta::access_context::unchecked
来自cppreference.com
| |
||
返回一个新的 access_context,没有关联作用域,且其指定类为空反射。
当将结果传递给诸如 std::meta::is_accessible 这样的标准反射函数时,不执行任何访问检查。所有成员都被视为可访问的。
返回值
一个没有关联作用域的 access_context。
注解
如果一个不进行访问检查的 access_context 带有指定类,则在判断成员是否可访问时仍然会检查该类。
constexpr auto ctx = std::meta::access_context::unchecked();
struct A {};
struct B { int x; };
// 不能用 A 指名 B::x
static_assert(!std::meta::is_accessible(^^B::x, ctx.via(^^A)));
示例
| 本节未完成 原因:暂无示例 |
参阅
[静态] |
构造与调用点作用域相关联的 std::meta::access_context (公开静态成员函数) |
[静态] |
构造与全局命名空间作用域相关联的 std::meta::access_context (公开静态成员函数) |