polymorphisme, pointeurs et classes abstraites
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:
Code:
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);
} |
Et le compilateur me dit que la conversion de VERTEX* à ATTRIBUT* est invalide...
Merci d' avance.