У меня есть вектор, который я перебираю. Последний элемент вектора - это особый случай, и я бы хотел чтобы протестировать его отдельно. Например, я могу сделать что-то вроде такого:
for (iterator = vector.begin(); iterator != vector.end(); ++iterator) {
if ((iterator + 1) == (vector.end())) {
...
} else {
...
}
}
Я хотел бы заменить итератор макросом BOOST_FOREACH
. Можно ли провести аналогичный тест для последнего элемента?