std::meta::is_public, std::meta::is_protected, std::meta::is_private
来自 zh.cppreference.net
consteval bool is_public( std::meta::info r );
|
(1) | (自 C++26 起) |
consteval bool is_protected( std::meta::info r );
|
(2) | (自 C++26 起) |
consteval bool is_private( std::meta::info r );
|
(3) | (自 C++26 起) |
判断 r 是否表示具有指定访问权限的类成员或 直接基类关系。
形式上,返回 true 如果 r 表示下列之一:
- 分别为 public、protected 或 private 的类成员或未命名位域,或者
- 一个直接基类关系 (D, B) 其中 B 分别是 D 的 public、protected 或 private 基类。
否则,返回 false。
参数
| r | - | 一个反射值 |
返回值
true 如果 r 表示具有给定访问权限的成员或直接基类关系,否则返回 false
示例
| 本节不完整 原因:无示例 |
参阅
(C++26) |
检查成员在给定上下文中是否可访问 (函数) |