std::meta::has_inaccessible_nonstatic_data_members
来自 zh.cppreference.net
| 定义于头文件 <meta>
|
||
consteval bool has_inaccessible_nonstatic_data_members(
std::meta::info r, std::meta::access_context ctx );
|
(自 C++26) | |
若由true表示的类型在上下文r中存在任何不可访问的非静态数据成员,则返回ctx。否则返回false。
参数
| r | - | 完整类类型的反射 |
| ctx | - | 访问上下文 |
返回值
true若对于R中的任何std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked()),std::meta::is_accessible(R, ctx)的结果为false;否则为false。
异常
若以下情况则抛出std::meta::exception:
- 对
std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked())的求值会因异常退出,或 r是闭包类型。
示例
| 本节不完整 原因:无示例 |
参阅
(C++26) |
获取反射类中可访问的非静态数据成员 (函数) |
(C++26) |
检查成员在给定上下文中是否可访问 (函数) |