std::meta::is_data_member_spec
cppreference.net에서
| 헤더에 정의됨 <meta>
|
||
constexpr std::meta::info is_data_member_spec( std::meta::info r );
|
(since C++26) | |
r가 데이터 멤버 설명을 나타내는지 결정합니다 (std::meta::data_member_spec에 의해 반환됨). 해당하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
매개변수
| r | - | 리플렉션 값 |
반환값
true r가 데이터 멤버 설명을 나타내면 false 그렇지 않으면.
참고
데이터 멤버 설명은 다음을 사용하여 클래스의 데이터 멤버로 구체화할 수 있습니다: std::meta::define_aggregate.
예제
이 코드를 실행하세요
#include <meta>
static_assert(!std::meta::is_data_member_spec(^^int)); // ^^int is not a data member spec
constexpr auto spec = std::meta::data_member_spec(^^int, {.name = "x"});
static_assert(std::meta::is_data_member_spec(spec)); // spec is a data member spec
int main() {}
참고 항목
(C++26) |
주입된 선언과 함께 사용하기 위한 데이터 멤버 설명을 생성합니다 (함수) |