关于迭代器访问,该如何处理
关于迭代器访问如果定义listint::iterator it,若需按偶数进行跳跃式访问,可采用迭代器操作it+2。这句话
关于迭代器访问
如果定义list<int>::iterator it,若需按偶数进行跳跃式访问,可采用迭代器操作it+=2。这句话对吗?
[解决办法]
不对, 虽然原理上可以, 可惜实现上禁止了.
[解决办法]
有个函数叫做:advance,你可以用一下,其实就是一个模板函数去调用不同类型迭代器为形参重载函数。
[解决办法]
[解决办法]list 的迭代器类型是 forward iterator 不支持 += 操作.所以不行.
[解决办法]可以自增两次。