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