Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2010, 09:48
Avatar de Payaso73
Payaso73
 
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años
Puntos: 20
Cola de Struct en C++

Hola, ¿alguien me podria decir en que me estoy equivocando?
Quiero hacer una cola con 2 elementos en cada nodo, pero me parece que estoy sobreescribiendo los datos en vez de pasar al proximo nodo, cuando quiero imprimir la cola me muestra siempre el ultimo nodo...


Código:
struct ropa{
        char elemento1[10];
        char elemento2[5];
        struct ropa *siguiente;
};

typedef struct ropa ropa1;
typedef ropa1 *propa;

main(){

        propa nuevo;
        propa ultimo=NULL;
        propa primero=NULL;
        nuevo = new ropa1;

        while() {//empieza el ciclo X veces

// aca se piden los elementos 1 y 2, y se guardan en el nodo "nuevo"

         if(primero==NULL)
            primero=nuevo;

         if(ultimo==NULL)
            ultimo=nuevo;
         else
             ultimo->siguiente=nuevo;

         }


}
Otra cosa, esta bien usado el new? estoy creando un puntero nuevo con la memoria del struct.

Gracias.