Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/06/2014, 17:09
Avatar de GumiCat
GumiCat
 
Fecha de Ingreso: mayo-2014
Ubicación: Argentina
Mensajes: 16
Antigüedad: 10 años
Puntos: 0
Respuesta: Mi cadena se pierde

Cita:
Iniciado por vangodp Ver Mensaje
Calgary quizas nos quieras explicar mejor por que cres que no se esta llamando el destructor 2 veces para el mismo objeto si al final aparece 2 veces.
A ver que explicación pones tu en esto..

Código txt:
Ver original
  1. Constructor de: Hola
  2. Constructor de: Adios
  3. Destructor de Adios
  4. Destructor de ↑'=
  5.      
  6. << El programa ha finalizado: codigo de salida: 0 >>
  7. << Presione enter para cerrar esta ventana >>

Destructor de Adios
Destructor de ↑'=


si el destructor no sale 2 veces... a lo mejor soy yo que veo doble XD


Pues si has encontrado la solución pues ponla aquí para que mas personas la vean. mira que..
Eso que dice CalgaryCorpus, que la asignacion se hace miembro a miembro entre objetos. En este caso en uno temporal, entonces se comparte la misma direccion de memoria y luego al eliminarlo por primera vez con delete se limpia y la segunda ejecucion del destructor hace simbolitos raros por eso, porque ya se ha borrado con delete