código último: este ya no presenta problemas
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; // antes: delete []p <-- para borrar punteros a tablas.
27 return 0;
28 }