Czy istnieje standardowy sposób dla mnie, aby wybrać typ na czasu kompilacji na niepodpisany indeks w C++ 11?Jak przełączać/wybierać typy podczas kompilacji?
Na przykład coś takiego:
using type_0 = static_switch<0,T,U>; // yields type T
using type_1 = static_switch<1,T,U>; // yields type U
Jeśli istnieje wersja o zmiennej liczbie argumentów, szablon, byłoby bardzo przydatne.
+1 Znakomita odpowiedź . Zawsze interesują mnie nowe sposoby używania szablonów variadic. Dzięki za kolejną. – WhozCraig
+1 Nie wiedziałem, że możesz mieć szablonowe "używanie". –
@AlexChamberlain nie wszystkie kompilatory go obsługują (tak, to jest ich najnowsza wersja) –