Salut !
J' essaye d' utiliser le polymorphisme: j' ai 1 classe abstraite "ATTRIBUT", qui herite de 2 autres classes, "COLOR" et "VERTEX". J' essaye d' utiliser tous cela à l' aide de pointeur, mais sans resultat:
Et le compilateur me dit que la conversion de VERTEX* à ATTRIBUT* est invalide...
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 class VERTEX { public: void function(void); }; class COLOR { public: void function(void); }; class ATTRIBUT: public VERTEX, public COLOR { public: virtual void function(void) = 0; }; int main() { ATTRIBUT *att; att = new VERTEX; delete att; att = new COLOR; delete att; return (0); }
Merci d' avance.
Partager