[STL] multimap : 2e question
Bonjour,
Voici un nouveau soucis en ligne directe de mon précédent post :
Plus qu'un long discours, voici mon code "très épuré" :
Code:
1 2 3 4 5 6 7 8 9
|
for(itmmSomEtiq = mmSomEtiq.begin() ; itmmSomEtiq != mmSomEtiq.end() ; itmmSomEtiq++) {
...
for(itmmSomEtiq2 = mmSomEtiq.begin() ; itmmSomEtiq2 != mmSomEtiq.end() ; itmmSomEtiq2++) {
if(test) {
mmSomEtiq.erase(itmmSomEtiq2++);
}
}
} |
Or il semble que le premier itérateur ne prenne pas en compte la suppression faite par le second.
Auriez-vous une idée pour résoudre mon problème.
Solution technique ou algorithmique possible.
Olivier14