Template Default Parameter
-
Hallo
Wieso funktioniert mein Code nicht?
template<class T = float> struct Base { }; template<class T = float> struct Derrived : Base<T> { }; int main() { Base a; Derrived b; }Der Compiler meldet mir, dass ich Template-Argumente angeben muss, was für mich aber nicht nachvollziehbar ist, da ich ja Default-Argumente definiert habe...
Gruss.
-
-->
Base<> a; Derrived<> b;
-
Joa, danke. Läuft.
-
Dieselbe Frage kam schon mal hier auf, vor einigen Tagen: http://www.c-plusplus.net/forum/318908
Also bitte ein wenig suchen