Namespaces
Variants

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

cppreference.net에서
< 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이(가) 지정된 접근성을 가진 클래스 멤버 또는 직접 기반 클래스 관계를 나타내는지 결정합니다.

공식적으로, true을(를) 반환합니다, r이(가) 다음 중 하나를 나타내면:

  • 각각 public, protected 또는 private인 클래스 멤버 또는 이름 없는 비트 필드, 또는
  • 직접 기반 클래스 관계 (D, B)이며, 이때 B은(는) 각각 D의 public, protected 또는 private 기반 클래스입니다.

그렇지 않으면 false을(를) 반환합니다.

매개변수

r - 반영 값

반환값

true r이(가) 주어진 접근성을 가진 멤버 또는 직접 기반 클래스 관계를 나타내면 , 그렇지 않으면 false

예제

참고

지정된 문맥에서 멤버에 접근 가능한지 확인합니다
(함수)