que error te da?<div>la informacion nunca sobra...</div><div>aparte cual es el objetivo del constructor con dos instancias?</div><div>David<br><br><div class="gmail_quote">El 21 de octubre de 2009 17:57, John <span dir="ltr"><<a href="mailto:tanyin21@hotmail.com">tanyin21@hotmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Gracias David, lo que estoy haciendo es una lista, no puse todo el código<br>
para no hacer extenso el correo, básicamente lo que necesito es hacer un<br>
constructor que reciba dos instancias de la clase lista, ahora ya lo hice de<br>
la forma que tu me dices, pero a la hora de compilar me da un error, dice<br>
que la construcción del constructor no esta correcta.Por ejemplo si se<br>
tratara nada mas de hacer un constructor con una instancia seria<br>
"lista(const lista &uno)" y así no me da error, pero si la hago "lista(lista<br>
uno,lista dos)", cuando en el main paso como parámetro dos instancias de<br>
lista es ahí donde me da error para compilar.<br>
<br>
int main(){<br>
        lista luno;<br>
        lista ldos;<br>
        lista ltres(luno,ldos); //aquí es donde me da el error<br>
<div><div></div><div class="h5"><br>
}<br>
<br>
lista(lista uno,lista dos)<br>
no entiendo la pregunta...<br>
David<br>
<br>
El 21 de octubre de 2009 12:33, John <<a href="mailto:tanyin21@hotmail.com">tanyin21@hotmail.com</a>> escribió:<br>
<br>
> Hola a todos, soy nuevo por acá y también en el lenguaje c++, mi pregunta<br>
> es<br>
> la siguiente: en el código de abajo como hago para hacer un constructor<br>
que<br>
> reciba 2 instancias de la misma clase "lista", lo he intentando de miles<br>
> formas pero da un error al compilarlo.<br>
><br>
><br>
><br>
> class nodo {<br>
><br>
>   public:<br>
><br>
>    nodo(int v, nodo *sig = NULL)<br>
><br>
>    {<br>
><br>
>       valor = v;<br>
><br>
>       siguiente = sig;<br>
><br>
>    }<br>
><br>
><br>
><br>
>   private:<br>
><br>
>    int valor;<br>
><br>
>    nodo *siguiente;<br>
><br>
><br>
><br>
>   friend class lista;<br>
><br>
> };<br>
><br>
><br>
><br>
> typedef nodo *pnodo;<br>
><br>
><br>
><br>
> class lista {<br>
><br>
>   public:<br>
><br>
>    lista() { primero = actual = NULL; }<br>
><br>
>    ~lista();<br>
><br>
><br>
><br>
>    void Insertar(int v);<br>
><br>
>    void Borrar(int v);<br>
><br>
>    bool ListaVacia() { return primero == NULL; }<br>
><br>
>    void Mostrar();<br>
><br>
>    void Siguiente();<br>
><br>
>    void Primero();<br>
><br>
>    void Ultimo();<br>
><br>
>    bool Actual() { return actual != NULL; }<br>
><br>
>    int ValorActual() { return actual->valor; }<br>
><br>
><br>
><br>
>   private:<br>
><br>
>    pnodo primero;<br>
><br>
>    pnodo actual;<br>
><br>
> };<br>
><br>
><br>
><br>
> Muchas gracias por la ayuda.<br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
><br>
<br>
</div></div><br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>

(")_(")signature to help him gain world domination. <br><br>
</div>