How to increment an iterator by 2?

c++, iterator, stl, visual-c++

Solution

`std::advance( iter, 2 );`

This method will work for iterators that are not random-access iterators but it can still be specialized by the implementation to be no less efficient than `iter += 2` when used with random-access iterators.

Problem

Can anybody tell me how to increment the iterator by 2? `iter++` is available - do I have to do `iter+2`? How can I achieve this?

Original source