On 10/20/07, Rubén Daddario <[EMAIL PROTECTED]> wrote:
>
>
> Buenas. Espero ser breve.
>
> Cual es la forma correcta de crear un constructor de copia para una clase
> hija??
> El problema que tengo es que si a un objeto padre le asigno un objeto hijo,
> cuando hago la copia de padre no me copia los atributos de hijo.


El polimorfismo se logra con punteros o referencias, no con instancias...

Si a una instancia de la clase base, le asignas una instancia de la
clase derivada, sólo te va a copiar la parte base, no se va a
transformar mágicamente en la clase derivada, porque no tiene
conocimiento de la clase base...

Lo que vos estás buscando hacer se logra con punteros o referencias...
si tenés un puntero a la clase base y lo usás para apuntar a una clase
derivada todo funciona bien, claro que ahí no entra en juego el ctor
de copia.

saludos

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a