Namespaces
Variants

std::meta::is_static_member

cppreference.net에서
< cpp | meta
 
 
 
반영 라이브러리
 
반영 타입 및 쿼리
반영 쿼리
반영 레이아웃 쿼리
타입 속성
타입 속성 쿼리
 
헤더 <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() {}

같이 보기

반영이 클래스 멤버를 나타내는지 확인한다
(함수)
반영된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻는다
(함수)