C ++ - ID zum Zeitpunkt der Kompilierung

9

Ich möchte einen Hash für eine Klasse basierend auf dem abgeleiteten Typ zur Kompilierzeit generieren. Heute erzeuge ich es wie folgt:

%Vor%

aber das erzeugt (ziemlich unnötigerweise) Laufzeit-Initialisierungscode (die Hash (..) -Funktion macht einen einfachen Hash basierend auf std :: type_info :: name ())

Ideen?

    
Robert 22.08.2011, 14:19
quelle

1 Antwort

3

Wenn Sie alles Weitere beim Prozessstart angeben und wie einfach und elegant Ihr vorhandener Code ist, vorausgesetzt, dass Sie keine gazillion Typen hacken, überlasse ich Ihre bestehende Lösung genau so, wie sie ist.

    
David Heffernan 22.08.2011, 14:22
quelle

Tags und Links