12 Stimmen

Schablonen-Metaprogramm zur Umwandlung von Typen in eindeutige Zahlen

Ich habe gerade angefangen, mit Metaprogrammierung zu spielen, und ich arbeite an verschiedenen Aufgaben, um das Gebiet zu erkunden. Eine davon war, eine eindeutige Ganzzahl zu generieren und sie einem Typ zuzuordnen, wie unten:

int myInt = TypeInt<AClass>::value;

Wobei Wert eine Kompilierzeitkonstante sein sollte, die wiederum in Metaprogrammen weiterverwendet werden kann.

Ich möchte wissen, ob dies überhaupt möglich ist, und wenn ja, wie. Denn obwohl ich viel über die Erforschung dieses Themas gelernt habe, bin ich immer noch nicht auf eine Antwort gestoßen.

(P.S. Eine Ja/Nein-Antwort ist viel erfreulicher als eine C++-Lösung, die keine Metaprogrammierung verwendet, da dies der Bereich ist, den ich erforsche)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X