Fermer2
JackosKingLe 15/07/2008 à 16:09
Salut,

Problème du jour: B dérive de A
Soit f une fonction au prototype suivant: void f(A *&toto);
La création de B se fait de la manière suivante: B::create();

Comment passer un objet B à f tout en pouvant l'utiliser en temps qu'objet de type B dans le reste de la fonction appelante.



Solution crade trouvée:

B* pi = B::Create();
A* you = pi;

f(you);

B->coucouToto();



EDIT: erreur dans l'énoncé