J'essaie de faire quelque chose de simple et de stocker un objet dans un tableau en C++ mais il ne cesse de dire que je ne peux pas utiliser l'opérateur = avec l'opérande de droite appartenant à ma classe. Voici le code:ne peut pas stocker un objet dans le tableau? C++
class Player {
string name;
double points;
bool wonLastRound;
public:
Player() {}
Player(string n)
{
name = n;
}
const Player &operator=(const Player &);
void addPoints(double p)
{
points += p;
}
};
et voici le code à instancier
void initPlayers()
{
for(int i = 0; i < 4; i++)
players[i] = new Player("Player " + i);
}
toute aide serait appréciée, je vraiment besoin de ce projet bientôt fini!
Comment les joueurs sont-ils définis? – dlev
c'est juste au-dessus de la méthode initPlayers – CaffeinatedCM
Comment, pas où. Quel est son type? – GManNickG