Um in modernem C ein Enum in einen String zu konvertieren, nutzen Sie die Magic Enum-Header-Bibliothek für die statische Reflexion von 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);
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Enums in Strings und umgekehrt in modernem C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!