Alias kann man eine verschachtelte Vorlage-Klasse mit einem using
Schlüsselwort Aliasnamen? So etwas wie dieseWie eine verschachtelte Vorlage-Klasse mit Variadic-Parameter-Packs Aliasnamen
template <typename... Types>
struct Something {
template <typename... TypesTwo>
struct Another {};
};
template <typename... Types>
template <typename... TypesTwo>
using Something_t = typename Something<Types...>::template Another<TypesTwo...>;
int main() {
Something_t<int><double>{};
return 0;
}
Diese Antwort template template alias to a nested template? zeigt einen Weg, das zu tun, aber das wird nicht mehr funktionieren, wenn beiden Parameter Pack variadische sind, wie der Compiler nicht, wo wissen zu beginnen und wo die Typenlisten zu beenden.
Warum brauchst du so einen bestimmten Weg? Sie können Code leicht ändern und ähnlichen Code verwenden 'Something_t :: Something2 ' –
LmTinyToon
@LmTinyToon Es ist möglich, ohne es zu tun, aber ich frage mich nur, ob es eine Sache ist. – Curious
@LmTinyToon Weil er neugierig ist ...: P – 101010