std::meta::is_enumerator
Von de.cppreference.net
C++
Reflexionsbibliothek
Reflexionstypen und -abfragen
| Definiert in Header <meta>
|
||
consteval bool is_enumerator( std::meta::info r );
|
(seit C++26) | |
Gibt true zurück, wenn r einen Enumerator darstellt. Andernfalls wird false zurückgegeben.
Parameter
| r | - | ein Reflexionswert |
Rückgabewert
true, wenn r einen Enumerator darstellt; andernfalls false.
Beispiel
Diesen Code ausführen
#include <meta>
enum E { e };
static_assert(std::meta::is_enumerator(^^e));
static_assert(!std::meta::is_enumerator(^^E));
int main() {}
Siehe auch
Template:cpp/meta/dsc is enum type(C++11) |
prüft, ob ein Typ ein Aufzählungstyp ist (Klassenvorlage) |