Título: Problema con crear una Pila Generica (y otras dudas) (ACTUALIZADO) Publicado por: DarkSorcerer en 21 Septiembre 2013, 10:15 am Estoy tratando de crear un Pila Generica, que me pueda almacenar todo tipo de datos, por ejemplo, poder crear una pila de enteros, otra de doubles, otra de floats, etc, vi que es necesario usar templates, estaba siguiendo el ejemplo de un libro cuyo autor se llama "Ellis Horowitz" pero la verdad que no lo veo muy explicativo, se salta muchos pasos, estaba buscando en otro sitio pero no puedo resolver la duda, ojala alguien me ayude.
Se me olvido decir que en la clase Pila no me deja mensajes con el "cout", me detecta error, ¿ a que se debera ? Lo deje como comentario. Bueno, en este foro mucha gente me ha sacado de apuros, se los agradezco, ojala tambien en esta pueda salir, saltar de Java a C++ me fue un poco dificil, ahora pongo el codigo Lo que me sale en la ventana de comandos: Código: "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf Ahora el codigo Código
Código
Código
Título: Re: Problema con crear una Pila Generica (y otras dudas) Publicado por: 0xDani en 22 Septiembre 2013, 14:52 pm Cuáles son los errores que te da el compilador?
Título: Re: Problema con crear una Pila Generica (y otras dudas) Publicado por: DarkSorcerer en 28 Septiembre 2013, 16:48 pm Cuáles son los errores que te da el compilador? Actualice el tema, donde puse los errores que me dió el compilador.Uso Netbeans 7.3 Título: Re: Problema con crear una Pila Generica (y otras dudas) (ACTUALIZADO) Publicado por: eferion en 28 Septiembre 2013, 18:00 pm Primer consejo al hacer templates... TODO y repito TODO el código de un template tiene que estar en el archivo de cabecera.
La razón es que el compilador utiliza este template para generar el código específico que necesite según se vaya usando en la aplicación. Es decir, si tu en un programa usas la pila solo para tipos int, se creará código específico únicamente para el tipo int... si usas la pila para int, float y double... se creará una clase específica para cada uno de esos tres tipos. El código de un template, como tal, no se compila directamente, se genera bajo demanda... el código en el cpp no sirve para nada. Título: Re: Problema con crear una Pila Generica (y otras dudas) (ACTUALIZADO) Publicado por: DarkSorcerer en 28 Septiembre 2013, 20:00 pm Primer consejo al hacer templates... TODO y repito TODO el código de un template tiene que estar en el archivo de cabecera. ¿ Entonces debo implementar todo en el .h ?La razón es que el compilador utiliza este template para generar el código específico que necesite según se vaya usando en la aplicación. Es decir, si tu en un programa usas la pila solo para tipos int, se creará código específico únicamente para el tipo int... si usas la pila para int, float y double... se creará una clase específica para cada uno de esos tres tipos. El código de un template, como tal, no se compila directamente, se genera bajo demanda... el código en el cpp no sirve para nada. Título: Re: Problema con crear una Pila Generica (y otras dudas) (ACTUALIZADO) Publicado por: eferion en 28 Septiembre 2013, 20:10 pm si
Título: Re: Problema con crear una Pila Generica (y otras dudas) (ACTUALIZADO) Publicado por: DarkSorcerer en 28 Septiembre 2013, 23:43 pm Gracias, ahora pude solucionar mi problema y logré el resultado que quería.
|