salut,

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.
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

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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
class Descriptor’ has no member named ‘getXXXXX'
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?

merci d'avance!!!