
magic_enum
Neargye
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
AI 简介
magic_enum 是一个 C++17 的头文件-only 库,用于为枚举类型提供静态反射能力,支持无宏、零样板代码的枚举与字符串/整数双向转换及枚举值遍历。其核心基于 constexpr 和模板元编程实现,无需运行时开销或外部依赖,兼容任意 enum 或 enum class 类型。适用于需要序列化、日志输出、配置解析、CLI 参数解析或调试信息生成等场景,尤其适合对性能和部署简洁性有要求的嵌入式、服务端或跨平台 C++ 项目。
C++
6.1k
Stars
561
Forks
65
Watchers
11
Issues
Star 增长
今日0
近 7 天0
近 30 天+12
综合评分62.45
默认分支main