Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 16:33
Avatar de jaao_death
jaao_death
 
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años, 9 meses
Puntos: 6
Información problema gordo con herencia del destructor

bueno, compilen este código y la cuestión estará sobre la mesa:

Código:
  1 #include <iostream>
  2 
  3 class padre{
  4     public:
  5     padre(){
  6         std::cout << "Padre creado" << std::endl;
  7     }
  8     ~padre(){
  9         std::cout << "Padre destruido" << std::endl;
 10     }
 11 };
 12 
 13 class hijo : padre{
 14     public:
 15     hijo(){
 16         std::cout << "Hijo creado" << std::endl;
 17     }
 18     ~hijo(){
 19         std::cout << "Hijo destruido" << std::endl;
 20     }
 21 };
 22 
 23 int main(int argc, char** argv)
 24 {
 25     hijo *p = new hijo();
 26     delete []p;
 27     return 0;
 28 }

POR QUE *#%@¬ SE ME DESBORDA LA MEMORIA?

no entiendo, tal vez tenga mal los conceptos básicos sobre herencia de clases.

datos:

Uso linux, concretamente ubuntu
y compilo con g++:
g++ herencia.cpp
no creo que haga falta más...
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter