//in header file(in User class):
int howManyOpponents =0;
User** userArray; //(which is initialized to userArray = new User*[5] in the constructor)
//in class file:
void User::addWin(User* aUser)
{
userArray[howManyOpponents] =aUser;
howManyOpponents++;
}
//in main file
int maximumUser = 20;
User* userList[maximumUser];
(*userList[i]).addWin(userList[j]);
Il peut y avoir un bug simple. Merci.codeblocks C++ cesse de fonctionner peut être dû à référence
Bienvenue sur Stackoverflow. S'il vous plaît montrer ce que "arrête de travailler" signifie et fournir un [mcve] –
Non apparenté: variables globales, utilisées comme ça, dans un programme C++? Pourquoi ne pas utiliser 'std :: vector' à la place des tableaux? Envisagez d'utiliser RAII, des pointeurs intelligents au lieu de 'new' nu. – Unimportant
Cessez d'utiliser des pointeurs bruts, tous ces problèmes disparaissent –