Mam wektor, który I iteracji. Ostatnim elementem wektora jest przypadek specjalny i chciałbym go przetestować osobno. Na przykład, można zrobić coś takiego jak:Jak mogę przetestować ostatni element w wektorze podczas korzystania z BOOST_FOREACH?
for (iterator = vector.begin(); iterator != vector.end(); ++iterator) {
if ((iterator + 1) == (vector.end())) {
...
} else {
...
}
}
Chciałbym wymienić iterator z BOOST_FOREACH
makro. Czy można wykonać podobny test dla końcowego elementu?
Dlaczego ostatni jeden specjalny przypadek? Może być lepszy sposób. – GManNickG
czy możesz użyć 'BOOST_REVERSE_FOREACH' i przetestować pierwszy? –