• Domingo 15 de Diciembre de 2024, 15:58

Autor Tema:  El destructor me vuelve loco...  (Leído 4920 veces)

EL_UNI

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: es
    • Ver Perfil
Re: El destructor me vuelve loco...
« Respuesta #25 en: Sábado 18 de Octubre de 2008, 13:15 »
0
La verdad es que siempre hay que pensar que la mejor manera de hacer algo es la más fácil y la que va a llevarte menos tiempo... Creo que no es necesario usar sobrecarga de operadores para hacer una concatenación... el código de la unión de listas lo tengo aquí por si os interesa:

Código: C
  1.  
  2. void colaintdoble::concatena(colaintdoble &cola1,colaintdoble &cola2)
  3. {
  4.     colaNodo *aux;
  5.    
  6.     aux = cola1.cabecera->primero;
  7.    
  8.     while(aux){
  9.         this->insertaFin(aux->dato);
  10.         aux = aux->sig;
  11.     }
  12.    
  13.     aux = cola2.cabecera->primero;
  14.    
  15.     while(aux){
  16.         this->insertaFin(aux->dato);
  17.         aux = aux->sig;
  18.     }
  19. };
  20.  
  21.  

Está con los nombres de mis variables... no creo que os cueste cambiarlo por eso xDDD.

Yo creo que la única sobrecarga de operación que hice fuen en un vector dinámico generico (el vector STL de toda la vida pero hecho por mi) fue el operador[].
Por eso no entendia muy bien lo que hacia el operador +
Programar es dejar fluir tu imaginación ^^ - EL_UNI

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: El destructor me vuelve loco...
« Respuesta #26 en: Sábado 18 de Octubre de 2008, 13:22 »
0
Entonces olvidemonos del problema original, cerremos el hilo y hagamos otra implementacion mas simple. Si m0skit0 considera valido cambiar el main muy bien, creamos otro hilo, mientras tanto en este el problema es claro: "El destructor me vuelve loco....".

GRACIAS.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: El destructor me vuelve loco...
« Respuesta #27 en: Sábado 18 de Octubre de 2008, 15:47 »
0
Cita de: "EL_UNI"
Creo que no es necesario usar sobrecarga de operadores

Si necesario nada es, ni siquiera programar  :P Como ya dije anteriormente, estoy repasando la sintaxis de C++ y por tanto QUIERO usar operadores y no métodos.

Gracias a los dos, saludos!!