• Domingo 15 de Diciembre de 2024, 19:37

Autor Tema:  Nuevamente Problemas Con Los Templates :(  (Leído 857 veces)

ifmaster

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Nuevamente Problemas Con Los Templates :(
« en: Sábado 18 de Marzo de 2006, 22:10 »
0
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.