c ++中使用++的迭代器

时间:2015-01-13 14:32:46

标签: c++ iterator operator-overloading

说,我有一个迭代器

vector<int> myVector;
vector<int>::iterator myIt;
for (myIt=myVector.begin(); myIt!=myVector.end(); ++myIt)
{

}

如果我使用myIt ++代替++ myIt。

我读到这个问题时得到了这个问题 How do I iterate over a Constant Vector?  它说“请阅读有关前缀与后缀增量运算符的内容。它应该是+ ++,并且在极少数情况下需要它++(即在迭代时擦除)。”所以,我有点困惑

感谢。

1 个答案:

答案 0 :(得分:1)

在您使用它的上下文中,结果将是相同的。但是,后置和前置增量算子是不同的东西,基本上可以独立实现。