Bonjour à tous !
J'ai défini un type personnalisé de la manière suivante :
typedef pair<int, int> echange;
J'ai une list<echange> que j'aimerais parcourir, de la manière suivante :
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 :
'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 !
Partager