Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27-10-2007, 11:02:20
Claudio
 
Mensajes: n/a
Predeterminado Re: Inconveniente al definir operador para clase.

On 2007-10-26, R.G.A.M. <rgam1989***gmail.com> wrote:
> El compilador me inicializa el programa sin señalar errores pero,
> al correr el ejecutable, cuando llega el momento de efectuar la
> operación, me indica que debe cerrarse a causa de un problema.


La parte crítica del programa parece que es esta:

valor = auxiliar;

La cuestión es cómo haces esa asignación. Ten en cuenta que
auxiliar es una variable que solo existe (en la pila) mientras
ejecutas la función. Si en valor guardas referencias a auxiliar,
el programa te podrá cascar en cualquiera de los siguientes usos
de la clase valor.
Lo que debes hacer es una copia en profundidad, pienso yo.

Un saludo.
Responder Con Cita