SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: ifmaster en Sábado 18 de Marzo de 2006, 22:10

Título: Nuevamente Problemas Con Los Templates :(
Publicado por: ifmaster en Sábado 18 de Marzo de 2006, 22:10
Hola, en el mensaje anterior pues que ya lo havia solucionado, de echo la clase complia y todo funciona correctamente, hasta que la instancio.
Cuando hago una instancia de esa clase, por ejemplo asi:

typedef CTemplate <int> template_int;

template_int *tint;

Cuando intento usar alguno de los metodos de la clase template, el compilador me da un error externo, me dice que es culpa del metodo que estoy llamando y que se usa en un metodo de la clase que instanció la clase del template (k lio :S)

En cambio si quito el .cpp y pongo todas las definiciones en el .h, la aplicación funciona perfectamente.
E mirado por la red y e visto un pequeño tutorial al respecto en el que ponia que cuando se usa una clase con templates, las definiciones de los metodos deben de estar en el mismo .h, sin embargo explican como definir un .cpp de una clase con template y ponen ejemplos.

A ver si alguien ya se a encontrado con esto antes y me puede echar una mano... porque llevo un monton de tiempo con esto y no se porque me ocurre.
Muchas gracias de antemano.