std::meta::is_static_member
cppreference.net에서
| 헤더 <meta>
|
||
consteval bool is_static_member( std::meta::info r );
|
에 정의됨 (C++26부터) | |
반환 true 만약 r가 정적 데이터 멤버 또는 정적 멤버 함수를 나타내면. 그렇지 않으면 false을 반환한다.
매개변수
| r | - | 반영 값 |
반환값
true 만약 r가 정적 멤버를 나타내면; 그렇지 않으면 false.
예제
이 코드 실행
#include <meta>
struct A
{
int x;
static int y;
void f();
static void g();
};
static_assert(!std::meta::is_static_member(^^A::x));
static_assert(std::meta::is_static_member(^^A::y));
static_assert(!std::meta::is_static_member(^^A::f));
static_assert(std::meta::is_static_member(^^A::g));
int main() {}
같이 보기
(C++26) |
반영이 클래스 멤버를 나타내는지 확인한다 (함수) |
(C++26) |
반영된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻는다 (함수) |