Mettre une constante dans les parametres d'une méthode
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:
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;
} |