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));
static_assert(!std::meta::is_enumerator(^^E));

int main() {}

参阅

Template:cpp/meta/dsc is enum type
(C++11)
检查类型是否为枚举类型
(类模板) [编辑]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.