Erkennen, ob zwei Typen eine Spezialisierung derselben Klassenvorlage sind?

8

Ich würde gerne wissen, wie man eine Klasse type_traits schreibt, um festzustellen, ob es sich bei zwei Typen um Spezialisierungen derselben Vorlagenklasse handelt. Das große Problem ist, dass es für gemischte Typen / Nicht-Typen Template-Klassen wie:

funktionieren sollte %Vor%

Ist es möglich, so etwas zu entwerfen?

    
Vincent 21.04.2013, 01:20
quelle

1 Antwort

1

Ich glaube nicht, dass Sie das im Allgemeinen für eine willkürliche Klassenvorlage mit einer Mischung aus Typ- und Nicht-Typ-Parametern tun können.

Sie können sich für spezifischere Parametersätze nähern, aber ich kenne keine Möglichkeit, den allgemeinen Fall zu behandeln:

%Vor%     
Jonathan Wakely 22.04.2013, 14:10
quelle