std::meta::is_bit_field
De es.cppreference.net
| Definido en el encabezado <meta>
|
||
consteval bool is_bit_field( std::meta::info r );
|
(desde C++26) | |
Devuelve true si r representa un campo de bits o una descripción de miembro de datos cuyo ancho de bits no es ⊥. En caso contrario, devuelve false.
Parámetros
| r | - | un valor de reflexión |
Valor de retorno
true si r representa un campo de bits o una descripción de miembro de datos de un campo de bits; en caso contrario, false.
Ejemplo
Ejecutar este código
#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() {}
Véase también
(C++26) |
comprueba si la reflexión representa un miembro de datos no estático (función) |