On 10/21/07, Rubén Daddario <[EMAIL PROTECTED]> wrote: > Mas precisamente me está pasando esto: > > Base *b; > Derivada d; > > b = &d;
hasta acá polimorfismo ok! > > Cuando hago b->metodo() llama a los metodos de d. Ok hasta ahi. > Ahora como hago para tener una copia de b de nombre c que cuando diga > > c->metodo() no sería una copia de b (un puntero a clase base), lo que querés es una copia de la instancia de la clase derivada que apunta b (o una copia de d)... c = *(dynamic_cast<Derivada*>(b)); creo que eso funcionaría (no lo probé) siempre que se pueda hacer el cast, es decir que b apunte a una instancia de Derivada. No se que tan "Bueno (r)" pueda ser eso... o qué sentido puede tener... si vas a usar polimorfismo no te recomiendo que uses instancias, o sea, usá punteros o referencias... saludos _______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
