Как получить следующий (предыдущий)элемент в списке std::без увеличения (уменьшения)итератора?

Скажем, у меня есть std::list<int> lstи несколько std::list<int>::iterator itдля итерации по списку. И в зависимости от значения itя хочу использовать it + 1или it - 1в своем коде. Есть ли хороший способ сделать это, например next(),prev()(Я не смог найти такие вещи в документации stl)? Или я должен каждый раз копировать itи увеличивать(уменьшать)копию?

45
задан jwueller 13 April 2012 в 08:02
поделиться