Aloisia
Mitglied
Ich habe eine Klasse TPoly (ein generisches Polynom) in TPoly.h deklariert.
Mein Polynom speichert die Koeffizienten in einem Array. Dieses Array muss bei Bedarf (wenn weitere Koeffizienten hinzugefügt werden) vergrößert werden.
dazu habe ich eine
Funktion deklariert. Die Definition soll jetzt aber nicht inline in dem Header erfolgen, sondern außerhalb in einer TPoly.cpp.
Einer meiner Versuche sieht folgendermaßen aus:
Leider identifiziert der Compiler diese Definition nicht mit der Deklaration in TPoly.h
Was mache ich falsch?
C++:
//TPoly.h
template<typename Ring> class TPoly{...};
dazu habe ich eine
C++:
//TPoly.h
void resize();
Einer meiner Versuche sieht folgendermaßen aus:
C++:
//TPoly.cpp
template<typename Ring> void TPoly<Ring>::resize(){...}
Leider identifiziert der Compiler diese Definition nicht mit der Deklaration in TPoly.h
Was mache ich falsch?