5 réponses
Bonjour,
commence par regarder ce que retourne ton opérateur : un objet sur le tas.
Quand tu sors de l'opérateur il est détruit.
Préconise un pointeur.
commence par regarder ce que retourne ton opérateur : un objet sur le tas.
Quand tu sors de l'opérateur il est détruit.
Préconise un pointeur.
Excuse j'avais pas le temps de détailler.
Ecris ton opérateur de cette façon :
pile *pile::operator+(const pile& xpile)
{
pile *mapile = new pile(10);
return mapile;
}
--
LolO
Ecris ton opérateur de cette façon :
pile *pile::operator+(const pile& xpile)
{
pile *mapile = new pile(10);
return mapile;
}
--
LolO
binary '=' : no operator defined which takes a right-hand operand of type 'class pile *' (or there is no acceptable conversion)
C'est l'erreur qu'il me marque pour "result=mapile+ispile"
:/
a+ (merci!)
C'est l'erreur qu'il me marque pour "result=mapile+ispile"
:/
a+ (merci!)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question