Je me demande comment je pourrais gérer un appel à une fonction lorsque un entier est passé à une fonction qui accepte un pointeur ? Dans mon cas, hasPlayedInTeam() accepte un pointeur vers Team, cependant, il reçoit un entier. Cela provoque le blocage du Q_ASSERT.
De plus, mon problème est-il aussi connu sous le nom de pointeur nul ? Mon professeur a utilisé ce terme plusieurs fois en cours, mais je ne suis pas sûr de ce à quoi il faisait référence.
//main.cpp
Personne p1("Jack", 22, "UCLA");
Q_ASSERT(p1.hasPlayedInTeam(0) == false);
//person.cpp
bool Personne::hasPlayedInTeam(Team *pTeam) {
bool temp = false;
foreach (Team* team, teamList) {
if (team->getName() == pTeam->getName() {
temp = true;
}
}
return temp;
}