salut,
et supposant que je suis entrain de parser un buffer et ainsi j'instancie l'un des types dérivé de la classe Descriptor et ainsi je les stoke dans un vector
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Descriptor{ public: //les constructeurs............; int gettag() const; private: char* payload; } class SpecialDescriptor: public Descriptor{ //les methodes et attribut de la classe dérivée } // et je definie plusieur classes dérivées.
j'arrive à stoker toutes les instances dans un seul vector de type Descriptor
en utilisant le cast
Néanmoins lorsque je veux acceder à une methodes dédiée à une classe le compilateur me signale un erreur
que dois faire sachant que j'ai plusieurs types de classes dérivées et que la definition d'un conteneur à chaque type de classe dérivée ne sera pas adéquat à mon cas d'utilisation?
Code : Sélectionner tout - Visualiser dans une fenêtre à part class Descriptor has no member named getXXXXX'
merci d'avance!!!
Partager