How to increment an iterator by 2?

前端 未结 8 1702
眼角桃花
眼角桃花 2020-12-04 16:16

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?

8条回答
  •  粉色の甜心
    2020-12-04 16:55

    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.

提交回复
热议问题