restaurant.cc

restaurant.cc

by Ulysse Oscar Faure -
Number of replies: 1

dans l'exercice restaurant.cc du MOOC il est demandé de ne pas créer de constructeurs non demandés.

La méthode ''adapter'' de la classe recette doit renvoyer la même recette en ne changeant qu'un paramètre (le ''nombre de fois''). Comment puis-je renvoyer une recette correspondant presque à l'instance courante, sans pour autant modifier *this, sans passer par un constructeur supplémentaire ? Y a il un moyen de modifier *this juste le temps de la fonction ?

In reply to Ulysse Oscar Faure

Re: restaurant.cc

by Jean-Cédric Chappelier -

Vous avez presque la réponse dans vos questions, surtout la première.
La seconde question : la réponse est non : *this est const par le fait que la méthode adapter est const. Donc no way!
...donc on doit FORCEMENT travailler sur autre chose.... une nouvelle Recette.
Il faut donc effectivement creuser votre première question. Et il y a à cela 2 réponses possibles : justement avec LES constructeurs existants. Listez tous les constructeurs que vous avez pour Recette (il y en a plusieurs) et trouvez les deux qui vous permettent de répondre à la question.