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?
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.
Tags und Links c++ compile-time hash typeid