std::meta::is_enumerator
来自 zh.cppreference.net
反射库
| 定义于头文件 <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) |
检查一个类型是否是枚举类型 (类模板) |