Bonjour, j'ai créé deux classes qui gère une liste chainé.
J'ai une méthode dans ma classe liste qui ajoute un maillon à ma liste.
Le problème est qu'il n'est pas d'accord que je mette l'argument de ma fonction en constante. Pourtant je ne modifie pas l'élément maillon. Comment faire pour qu'il accepte le const ?
Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Liste& operator+(const Maillon &m) {    
    if (tete == NULL) {
        tete = &m;
    } else {
        fin->suiv = &m;
    }
    fin = &m;

    return *this;
}