std::meta::is_bit_field
De fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
consteval bool is_bit_field( std::meta::info r );
|
(depuis C++26) | |
Renvoie true si r représente un champ de bits ou une description de membre de données dont la largeur en bits n'est pas ⊥. Sinon, renvoie false.
Paramètres
| r | - | une valeur de réflexion |
Valeur de retour
true si r représente un champ de bits ou une description de membre de données de champ de bits; sinon false.
Exemple
Exécuter ce code
#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() {}
Voir aussi
(C++26) |
vérifie si la réflexion représente un membre de données non statique (fonction) |