Gibt es einen Standard Weg für mich, einen Typ unter Kompilierzeit auf einem vorzeichenlosen Index in C++ 11 auszuwählen?Wie wechsle ich während der Kompilierzeit Typen?
Zum Beispiel so etwas wie:
using type_0 = static_switch<0,T,U>; // yields type T
using type_1 = static_switch<1,T,U>; // yields type U
Wenn es eine variadische-Template-Version ist, wäre es sehr nützlich sein.
+1 Outstanding Antwort . Ich bin immer an neuen Möglichkeiten interessiert, variadische Vorlagen zu verwenden. Danke für ein anderes. – WhozCraig
+1 Ich wusste nicht, dass Sie eine Templates-Verwendung haben könnten. –
@AlexChamberlain nicht alle Compiler unterstützen es (es tun sie, es ist ihre neueste Version) –