std::meta::is_bit_field
Von de.cppreference.net
| Definiert in Header <meta>
|
||
consteval bool is_bit_field( std::meta::info r );
|
(seit C++26) | |
Gibt true zurück, wenn r ein Bitfeld oder eine Datenmitgliedsbeschreibung repräsentiert, dessen Bitbreite nicht ⊥ ist. Andernfalls gibt es false zurück.
Parameter
| r | - | ein Reflexionswert |
Rückgabewert
true wenn r ein Bitfeld oder eine Datenmitgliedsbeschreibung eines Bitfelds repräsentiert; andernfalls false.
Beispiel
Diesen Code ausführen
#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() {}
Siehe auch
(C++26) |
prüft, ob die Reflexion ein nicht-statisches Datenmitglied repräsentiert (Funktion) |