请问迭代器vector<int>::iterator it的加减法位移操作 it+5 it-5 是O(n)O(n)O(n)的还是O(1)O(1)O(1)的
vector<int>::iterator it
it+5
it-5
以前看cppreference上面说这种 it+5 操作其实是
int loop=5; while(loop--) it++;
但是也记不清了,而且借楼还想问一下为什么迭代器这么无能,为什么又分好多种有些可以自增有些不能,是因为寻址不连续吗?