J'ai trois classes (C++): Player, Hand et Card.Comment utiliser la méthode d'un objet pour mettre à jour l'attribut d'un autre objet?
Le joueur a un membre qui tient une main. Il a aussi une méthode, getHand(), qui retourne le contenu de la main. Hand a une méthode, addCard (Card c), qui ajoute une carte à la main.
Je veux faire.
player1.getHand() addCard (c);
mais cela ne fonctionne pas. Il ne génère pas d'erreur, donc il fait quelque chose. Mais si j'examine le contenu de la main du joueur1 par la suite, la carte n'a pas été ajoutée.
Comment puis-je faire fonctionner cela?
J'ai posté le code. Changement à Main & getHand (Main h) { main de retour; } l'a corrigé. Merci à tous! – rarbuthnot
Heureux d'être utile –