std::meta::is_enumerator

来自cppreference.com
< cpp | meta
在标头 <meta> 定义
consteval bool is_enumerator( std::meta::info r );
(C++26 起)

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

参数

r - 一个反射值

返回值

如果 r 表示一个 enumerator,则为 true,否则为 false

示例

#include <meta>

enum E { e };

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

参阅

Template:cpp/meta/dsc is enum type
(C++11)
检查类型是否为枚举类型
(类模板) [编辑]