要將枚舉轉換為現代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中文網其他相關文章!