buenas:
estoy haciendo una clase de arbol al estilo stl con plantillas.
el caso es que declaro la clase en el .H:
template <typename T>
class appTreeNode
{
...
}
y todo va bien,si los metodos los declararo en la propia clase;
si no me da problemas de compilacion.
en el Cpp lo he puesto asi:
//------------------------------------------------------------------------------- AddSon
template <typename T>
void appTreeNode<T>::AddSon (T nSon)
{
...
};
me dice que no encuentra el metodo a la hora de compilar:
unresolved external symbol "public: class appTreeNode<class AMESSAGE *> * __thiscall appTreeNode<class AMESSAGE *>::GetSon(int)" [...] referenced in function _WinMain@16
Tiene pinta de ser que uso el template incorrectamente, pero lo he hecho tal como he leido en las web...
Para usar las templates solo tengo que especificar el
template <typename T> antes del metodo que las usa no?