[C con Clase] Constructores Copia

John tanyin21 en hotmail.com
Mie Oct 21 17:33:44 CEST 2009


Hola a todos, soy nuevo por acá y también en el lenguaje c++, mi pregunta es
la siguiente: en el código de abajo como hago para hacer un constructor que
reciba 2 instancias de la misma clase "lista", lo he intentando de miles
formas pero da un error al compilarlo.

 

class nodo {

   public:

    nodo(int v, nodo *sig = NULL)

    {

       valor = v;

       siguiente = sig;

    }

 

   private:

    int valor;

    nodo *siguiente;

        

   friend class lista;

};

 

typedef nodo *pnodo;

 

class lista {

   public:

    lista() { primero = actual = NULL; }

    ~lista();

    

    void Insertar(int v);

    void Borrar(int v);

    bool ListaVacia() { return primero == NULL; } 

    void Mostrar();

    void Siguiente();

    void Primero();

    void Ultimo();

    bool Actual() { return actual != NULL; }

    int ValorActual() { return actual->valor; }

    

   private:

    pnodo primero;

    pnodo actual;

};

 

Muchas gracias por la ayuda.

 

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 5226 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20091021/a250a2ee/attachment.bin>


Más información sobre la lista de distribución Cconclase