Bonjour à tous !
Mon problème est très simple mais après avoir fouiné un peu partout, je n'ai pas trouvé de réponse précise...
J'ai deux classes, l'une faisant référence à l'autre :
J'aimerai, dans ma méthode "info()", savoir si une classe "card" à bien été attribuée à "player" ou pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class player { public: int id; std::string name; bool GM; bool mayor; card player_card; //<- mon autre classe public: virtual void info(); //méthodes en tout genre }
Ma méthode "info()" :
Voila, c'est simple mais je ne sais pas... Je ne suis pas très fort en C++... J'avais pensé à créer un "flag" dans ma classe "player" mais cela m'oblige à changer tout mon programme. Peut-être y a-t-il plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void player::info() { display(); if (GM == true) {...} else {... if (mayor == true) {...} else {...} } cout << endl; // ICI J'aimerai placer la condition, à savoir "Est-ce que player_card existe pour ce player ?" { cout << name << " has " << player_card.vote << " vote and " << player_card.additional_vote << " additional vote." << endl; } }
Merci beaucoup par avance pour le temps que vous me consacrerez !
Kimy from Ireland.
Partager