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 :
define dans una classe abstrate Noeud
Code : Sélectionner tout - Visualiser dans une fenêtre à part virtual Noeud& filsGauche() =0;
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:
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part NoeudV filsGauche() {return NoeudV(2*index+1,infos);}
Comment faire :'(
Partager