Gibt es ein Idiom für ein striktes typedef in C ++, möglicherweise mit Vorlagen?
Etwas wie:
%Vor%So kann ich etwas wie einen Kompilierzeitfehler machen:
%Vor% Die darin enthaltene __LINE__
sieht aus, als könnte es Probleme geben, aber ich würde es vorziehen, nicht manuell eine Menge von Konstanten zu erstellen, nur um jeden Typ einzigartig zu halten.
Ich verwende etwas ähnliches in meinem Projekt. Nur ich benutze type tagging statt int. Funktioniert gut in meiner speziellen Anwendung.
%Vor%Beachten Sie, dass TAG_ * -Klassen nirgends definiert werden müssen, sie sind nur Tags
%Vor%