std::meta::has_inaccessible_bases
来自 zh.cppreference.net
| 定义于头文件 <meta>
|
||
consteval bool has_inaccessible_bases(
std::meta::info r, std::meta::access_context ctx );
|
(C++26 起) | |
返回 true 如果 r 所表示的类型在上下文 ctx 中存在任何不可访问的直接基类。否则返回 false。
参数
| r | - | 一个完整类类型的反射 |
| ctx | - | 一个访问上下文 |
返回值
true 如果对于 R 中的任何元素 std::meta::bases_of(r, std::meta::access_context::unchecked()),std::meta::is_accessible(R, ctx) 的结果为 false;否则为 false。
异常
抛出 std::meta::exception 如果 std::meta::bases_of(r, std::meta::access_context::unchecked()) 的计算会因异常退出。
示例
| 本节不完整 原因:暂无示例 |
参见
(C++26) |
获取被反射类的可访问直接基类 (函数) |
(C++26) |
检查成员在给定上下文中是否可访问 (函数) |