On Dec 20, 2007 2:35 PM, Leandro Lucarella <[EMAIL PROTECTED]> wrote:
> personaje, el 20 de diciembre a las 13:43 me escribiste:
> > > No. Y no tiene sentido, cuando llames a c.Run(1) a cual llama? Y si no
> > > llamás a los Run del padre, menos sentido le veo.
> >
> > la idea es así:
> >
> > A* pa;
> > B* pb;
> > C* pc = new C;
> >
> > pa = pc;
> > pb = pc;
> >
> > pa->Run(); // corre la versión A
> > pb->Run(); // corre la versión B
>
> Entonces vos no querés que sea virtual! El virtual es justamente lo que
> hace que pa->Run() llame a C::Run en vez de a A::Run!

nono, quiero reimplementar los métodos, pero que sean distintos según
venga el llamado por un puntero A o B...

es completamente bizarro y como ya vimos antes, no se puede... pero
tenía esperanza de algún truquillo :(

Saludos

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

Responder a