std::meta::is_public, std::meta::is_protected, std::meta::is_private
来自cppreference.com
反射库
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 是否表示具有指定访问权限的类成员或直接基类关系。
正式而言,如果 r 表示以下任一事物,则返回 true:
- 分别是公开、受保护或私有的类成员或无名位域,或
- 直接基类关系 (D, B),其中 B 分别是 D 的公开、受保护或私有基类。
否则返回 false。
参数
| r | - | 一个反射值 |
返回值
如果 r 表示具有给定访问权限的成员或直接基类关系则返回 true,否则返回 false。
示例
| 本节未完成 原因:暂无示例 |
参阅
(C++26) |
检查成员在给定上下文中是否可访问 (函数) [编辑] |