guillaumech
Expert
Bonjour à tous,
Je vais certainement me faire taper sur les doigts, mais bon, je me souviens comment faire ceci (en C++) :
[cpp]
class A {
public :
void Fct();
}
class B : A{
public :
void Fct();
}
[/cpp]
[cpp]
...
list<A> liste;
list.push_back(new B());
(liste.First()).Fct() <--------- /!\
[/cpp]
J'aimerai qu'au point d'exclamation, ce soit la méthode de B qui soit appelé... Moi qui pensais que c'était comme ça qu'on faisait, mais ça n'a pas l'aire de bien marcher.
Merci pour votre aide
Je vais certainement me faire taper sur les doigts, mais bon, je me souviens comment faire ceci (en C++) :
[cpp]
class A {
public :
void Fct();
}
class B : A{
public :
void Fct();
}
[/cpp]
[cpp]
...
list<A> liste;
list.push_back(new B());
(liste.First()).Fct() <--------- /!\
[/cpp]
J'aimerai qu'au point d'exclamation, ce soit la méthode de B qui soit appelé... Moi qui pensais que c'était comme ça qu'on faisait, mais ça n'a pas l'aire de bien marcher.
Merci pour votre aide