Salut!
J'ai 3 classes, A, B, C. B et C sont des filles de A et les 2 contiennes une fonction membre qui doit retourner le même type de valeure:
class B : public A
{
private:
int x;
public:
int Get() {return x;}
};
class C : public A
{
private:
int y;
public:
int Get() {return y;}
};
voila et dans mon main j'aimerai que lorsque une instance de B ou C appel la fonction Get() ca me retourne x pour B et me retourne y pour C.
Ca dit que Get() est embigu lors de la compilation. J'ai essayé de mettre le mot clé virtual devant les 2 fonctions mais ca change rien.
Dois-je vraiment utiliser des fonction virtuelles? Sinon j'ai pas pigé a quoi ca sert...
A+!
[edtdd]--Message édité par bkadoum--[/edtdd]