【发布时间】:2010-02-28 02:10:09
【问题描述】:
目前我使用迭代器来搜索向量并测试其元素。我使用
访问元素std::vector<int>::iterator it;
if (*it == 0);
我可以使用相同的指针算术风格逻辑来测试下一个元素(不改变我的迭代器)吗?
我首先需要看看它是否会将迭代器推出边界
if (it != myvec.end())
然后测试当前元素和下一个元素
if (*it == 1 && *(it + 1) == 1)
这会像我期望的那样使用指针吗?
【问题讨论】: