Cześć,
Przykładowo mam poniższy enum
enum WorldType
{
kWorld_Bening,
kWorld_Harsh,
kWorld_HostilePlanet,
kWorld_HostileMoon,
kWorld_Desolate,
kWorld_ExtremePlanet,
kWorld_ExtremeMoon,
kWorld_Asteroid,
kWorld_HGT
};
Czy są jakieś biblioteki, które oferują automatyczną konwersję na stringa (np Bening -> 0 lub 0 -> Bening)? np. na potrzeby odczytywania danych z pliku lub drukowanie danych na potrzeby logowania). Zdaję sobie sprawę, że dałoby się to rozwiązać makrem - generowanie funkcji konwertującej. Czy są lepsze i bardziej eleganckie rozwiązania?
PS: Znalazłem np. Better Enums na Githubie