Bonjour a tous, ca fait un peut de temp que j'essaie de resoudre ce probleme -_- mais rien a faire

Voila j'ai une methode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
virtual Noeud& filsGauche()  =0;
define dans una classe abstrate Noeud

Ce une reference, mais etant abstraite je n'ai pas trouve autre chose pour eviter que G++ ne rale.

Maintenant je cree la classe NoeudV et je veut redefinir la methode:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
NoeudV& filsGauche() {return NoeudV(2*index+1,infos);}
Bon ca ne marche pas, car on renvoie un NoeudV& qui est une reference vers un temporaire qui n'existe plus, alors je met

Code : Sélectionner tout - Visualiser dans une fenêtre à part
NoeudV filsGauche() {return NoeudV(2*index+1,infos);}
Mais il aprecie pas, il trouve que ce pas la meme -_- or si j'avait bien compris le type de retour n'est pas dans la signature de la fonction...

Comment faire :'(