1. 首页
  2. 数据库
  3. 其它
  4. static_enum:C ++ static_enum 源码

static_enum:C ++ static_enum 源码

上传者: 2021-04-18 02:10:22上传 ZIP文件 25.87KB 热度 22次
静态枚举C ++ 什么是静态枚举? 静态枚举是一个单头C ++ 17库,它提供编译时枚举信息,而无需使用任何宏,也不必使用一些宏魔术来定义枚举。 据我所知,这是第一个实现get_enumerator实现的库。 static_enum::get_enumerators创建具有所有枚举值(按值排序)的std::array static_enum::enum_cast可以像static_cast一样用于将枚举转换为字符串或从枚举创建字符串 static_enum::to_string从枚举变量获取名称,返回constexpr std::optional static_enum::from_string从字符串中获取枚举变量,返回一个constexpr std::optional 缺点在哪里? 静态枚举使用编译器内部函数-即
下载地址
用户评论