J'ai un vecteur de IntRect : vector.
Comment puis-je itérer à partir des deux extrémités de la liste et arrêter l'itérateur lorsqu'il se croise ?
vector<IntRect>::iterator itr = myVector.begin();
vector<IntRect>::reverse_iterator revItr.rbegin();
for (; /*check itr and revItr does not intersect, and itr and revItr do not end */ ; ++itr, ++revItr) {
IntRect r1 = *itr;
IntRect r2 = *revItr;
// do something with r1 and r2
}
Merci.