说,我有一个迭代器
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? 它说“请阅读有关前缀与后缀增量运算符的内容。它应该是+ ++,并且在极少数情况下需要它++(即在迭代时擦除)。”所以,我有点困惑
感谢。
答案 0 :(得分:1)
在您使用它的上下文中,结果将是相同的。但是,后置和前置增量算子是不同的东西,基本上可以独立实现。