Namespaces
Variants

std::meta::is_enumerator

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型和查询
反射查询
反射布局查询
类型属性
类型属性查询
 
定义于头文件 <meta>
consteval bool is_enumerator( std::meta::info r );
(自 C++26 起)

返回 true 如果 r 表示一个 枚举项。否则返回 false。

参数

r - 一个反射值

返回值

true如果r表示一个枚举项;否则false。

示例

#include <meta>

enum E { e };

static_assert(std::meta::is_enumerator(^^e));
static_assert(!std::meta::is_enumerator(^^E));

int main() {}

参阅

Template:cpp/meta/dsc is enum type
(C++11)
检查一个类型是否是枚举类型
(类模板)