Ich kann einen Typ-Member einer Klasse nicht als Vorlageparameter übergeben. Zum Beispiel in dem folgenden Code:Warum kann ich einen Typ-Member einer Klasse nicht als Template-Parameter übergeben?
std::array<int, 1> a;
std::array<typename a::value_type, 1> a2;
wird nicht kompiliert.
Was ist der Grund dafür? Gibt es eine Problemumgehung?
Gibt der Compiler keine Nachricht über den Fehler? – user2079303