注册 登录
编程论坛 C++教室

容器Iterator运算问题

doom5211 发布于 2007-07-08 15:20, 894 次点击
iterator算术运算只适用于vector或deque,而例如 ilist.begin()+2这样的运算就是错的(ilist为list容器对象),我想问的是在list容器中定义了iter为一个迭代器对象且初始指向ilist.begin(),那么++iter这样的运算是正确的吗?

C++ Primer 第三版书上讲迭代器这一节原话有:“假设iter为任意容器类型的一个iterator,则++iter向前移动迭代器,使其指向容器下一个元素.”
1 回复
#2
aipb20072007-07-08 17:11
自己测试下不得到答案了吗。
1