Namespaces
Variants

std::meta::current_class

cppreference.net에서 가져옴
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 타입 및 쿼리
리플렉션 쿼리
리플렉션 레이아웃 쿼리
타입 속성
타입 속성 쿼리
 
헤더 <meta>
consteval std::meta::info current_class();
에 정의됨 (C++26부터)

호출 지점을 둘러싼 가장 작은 클래스 범위의 클래스에 대한 리플렉션을 반환합니다.

S을 std::meta::access_context::current().scope()이라고 할 때, S가 클래스 타입을 나타내면 std::meta::parent_of(S)을, S가 멤버 함수를 나타내면

같이 보기

반환값

위에서 설명한 대로 호출 지점을 둘러싼 범위의 클래스 타입을 나타내는 리플렉션입니다.

예외이 클래스 타입 또는 멤버 함수 중 하나를 나타내지 않으면 Sstd::meta::exception

을 던집니다.

참고 사항

결과는 공용체 타입을 나타낼 수 있습니다. 이 함수가 기본 멤버 초기화자 또는 기본 인수

에서 사용되는 경우, 호출 지점은 초기화자 또는 기본 인수를 사용하는 지점으로 간주됩니다(어휘적으로 나타나는 호출 위치가 아닙니다). 이 함수가 람다 표현식

의 본문에서 호출되면, 결과는 람다의 클로저 타입을 나타냅니다.

이유: 예제 없음

[static]std::meta::access_context호출 지점의 범위와 연관된
를 생성합니다 std::meta::access_context의 공용 정적 멤버 함수)