Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/12/2014, 07:56
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Sobrecargar método heredado clase string

Cita:
Iniciado por amchacon Ver Mensaje
Es posible llamar al destructor explicitamente:
Sí, pero ese mecanismo falla si se tira de polimorfismo:

Código C++:
Ver original
  1. class A
  2. {
  3.     int* a;
  4.  
  5.    A(){a = new int;}
  6.    ~A(){delete a; std::cout << "A::~A( )" << std::endl; }
  7. }
  8.  
  9. class B : public A
  10. {
  11.     ~B(){ std::cout << "B::~B( )" << std::endl; A::~A(); }
  12. }
  13.  
  14. int main( )
  15. {
  16.   A* a = new B( );
  17.   delete a;
  18. }