引入轻量库magic_enum
字符串转枚举
template<typename T>
T stringToEnum(const std::string& str)
{
auto e = magic_enum::enum_cast<T>(str);
return e.value();
}
枚举转字符串
template<typename T>
std::string enumToString(T enumValue)
{
auto str = magic_enum::enum_name(enumValue);
std::string ret = static_cast<std::string>(str);
return ret;
}
563

被折叠的 条评论
为什么被折叠?



