Bonjour à tous !

J'ai défini un type personnalisé de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef pair<int, int> echange;
J'ai une list<echange> que j'aimerais parcourir, de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for (list< echange >::iterator ech(tabu.begin()); ech != tabu.end(); ech ++){
    [...]
}
Le compilateur n'aime pas ça, et me dit la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'echange' cannot appear in a constant-expression
Je ne comprends pas vraiment ce que ça veut dire. N'est-ce pas possible de faire comme j'ai fait ?

Merci d'avance pour vos réponses !