要将枚举转换为现代 C 中的字符串,请利用 Magic Enum 仅标头库进行静态反射枚举。
#include <magic_enum.hpp> enum Color { RED = 2, BLUE = 4, GREEN = 8 }; // Convert enum value to string auto color_name = magic_enum::enum_name(Color::RED); // Convert string to enum value std::string color_name = "GREEN"; auto color = magic_enum::enum_cast<Color>(color_name);
以上是如何在现代 C 中将枚举转换为字符串,反之亦然?的详细内容。更多信息请关注PHP中文网其他相关文章!