No match for 'operator==' C++ erreur de compilation

Une autre question à partir d'un C++ débutant.

Je reçois une erreur de compilation "No match for 'operator=='" pour le bloc de code suivant

void swap(Team t1, Player p1, Team t2, Player p2){
    Player new_t1[11];
    Player new_t2[11];
    for(int i=0; i<11; i++){
        new_t1[i] = t1.get_player(i);
        new_t2[i] = t2.get_player(i);
        if(new_t1[i] == p1){
            new_t1[i] = p2;
        }
        if(new_t2[i] == p2){
            new_t2[i] = p1;
        }
    }

    cout << "Players swapped.";
}

Des idées?

Avez-vous mis en œuvre les operator== fonction pour Player classe?

OriginalL'auteur user1332364 | 2012-04-13