std::meta::is_bit_field
От ru.cppreference.net
| Определён в заголовке <meta>
|
||
consteval bool is_bit_field( std::meta::info r );
|
(начиная с C++26) | |
Возвращает true, если r представляет битовое поле или описание элемента данных, чья ширина битов не равна ⊥. В противном случае возвращает false.
Параметры
| r | - | значение отражения |
Возвращаемое значение
true, если r представляет битовое поле или описание элемента данных битового поля; в противном случае false.
Пример
Запустить этот код
#include <meta>
struct A
{
int a;
int b:2;
};
static_assert(!std::meta::is_bit_field(^^A::a));
static_assert(std::meta::is_bit_field(^^A::b));
int main() {}
См. также
(C++26) |
проверяет, представляет ли отражение нестатический элемент данных (функция) |