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...