std::meta::is_public, std::meta::is_protected, std::meta::is_private

来自cppreference.com
< cpp | meta
 
 
 
反射库
 
反射类型与查询
反射查询
反射布局查询
类型属性
类型属性查询
 
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

示例

参阅

检查成员在给定上下文中是否可访问
(函数) [编辑]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.