如何使用迭代器?

时间:2017-09-26 10:22:27

标签: c++ visual-studio

如何使用USING命令在c ++中声明迭代器?

hudView.hide(animated: true, myCompletionHandler: { success in
    //animation is complete
})

这是我的

using myVectorIterator = std::vector<int>::iterator;

我在&#39; =&#39;中有错误和&#39;!=&#39;。

1 个答案:

答案 0 :(得分:5)

myVectorIterator是类型别名,而不是对象。您需要声明一个实际的迭代器:

for(myVectorIterator itr = ...; itr != ...; ++itr) {
}

或者使用auto

更简单的路线
for(auto itr = ...; itr != ...; ++itr) {
}

甚至可能是最简单的,只需使用以下范围:

for(int i : vec) {

}

选择能够为您提供每次迭代所需信息的信息。