[downcasting] fonction d'une classe fille
J'ai une classe CFP, de laquelle dérive LPT.
Je dispose dans le main d'un tableau de pointeurs sur cfp:
Code:
std::vector<CFP*> cfp;
Je rempli ce tableau à l'aide de :
Code:
1 2 3
|
LPT *lpt = new LPT(*this, nom_LPT);
tableau_cfp.push_back(lpt); |
Je souhaiterai dans le main accèder à une fonction membre de LPT qui n'est pas dans cfp:
Code:
cfp.back()->choisirZone();
Sauf que le compile crie: choisirZone() n'est pas membre de cfp....
Comment faire? Du downcasting?
Merci!:D