Ich versuche ein enum class
zu implementieren, das sich wie das mit C ++ 11 (mit Typsicherheit usw.) eingeführte verhält, aber das verhält sich auch wie eine echte Klasse (mit Konstruktor, Methode , etc.). Um dies zu tun, habe ich das interne enum
anonym gehalten: Dies hatte den Nebeneffekt, dass ich eine m_value
-Membervariable namens private
hinzufügen musste, um static
als _
-Membervariable zu behalten. , wie Sie unten sehen können:
Gibt es eine Möglichkeit, die überflüssige static
-Membervariable _
loszuwerden? Ich möchte das interne enum
anonymisieren und irgendwie seinen Typ holen, wenn erforderlich (= nur privat).