Problem mit Template Funktion
-
class Testclass { public: template<typename input, typename output> static void TestStart( input a, output b); private: };so ist meine Klasse in einem Headerfile definiert, wenn ich jetzt diese Klasse in einem anderen cpp-File aufrufe und zwar wie folgt:
Testclass::Teststart( double test1, double test2)erhalte ich als Fehlermeldung eine "undefined reference to void Testclass::TestStart"
Das Headerfile habe ich richtig eingebunden.Wo liegt mein Problem?
Mfg
-
die Implementierung ist in einem cpp-File:
template<typename input, typename output> void TestStart( input a, output b) { ...... }auch hier ist das Headerfile richtig included.
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-151578.html
5.Absatz mal reinschauen.