最新の C で列挙型を文字列に変換するには、静的リフレクション用の Magic Enum ヘッダー専用ライブラリを利用します。 enums.
#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 中国語 Web サイトの他の関連記事を参照してください。