zu wenige templateparameterlisten
-
Hallo,
ich habe eine template klasse und wollte eine spezialiserte methode für einen
typ double schreiben weil ich eine ausgabe haben will die speziell an diesen typen angepasst ist. die klasse sieht so aus:template <class T> class my_class { public: void my_function(my_class<double> *a); }im .cpp wollte ich sowas machen:
my_class<double>::my_function(my_class<double> *a) { //hier die ausgabe speziell für meinen doube und noch anderes zeug }leider gehts so nicht und der compiler schreit mit :
Fehler: zu wenige Templateparameterlistenwas bedeutet das?
-
ah habs .....template<> muss davor stehen
-
Ähm Implementierung gehört bei nem Template mit in den Header!
-
hmm...ja das weiß ich - aber die methode ist doch typspezifisch,
und so funktionierts auch in der .cpp