std::meta::is_static_member
From ru.cppreference.net
| Определено в заголовке <meta>
|
||
consteval bool is_static_member( std::meta::info r );
|
(начиная с C++26) | |
Возвращает true если r представляет static data member or static member function. В противном случае возвращает 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) |
получает доступные прямые члены отражённого класса или пространства имён (функция) |