如何使用USING命令在c ++中声明迭代器?
hudView.hide(animated: true, myCompletionHandler: { success in
//animation is complete
})
这是我的
using myVectorIterator = std::vector<int>::iterator;
我在&#39; =&#39;中有错误和&#39;!=&#39;。
答案 0 :(得分:5)
myVectorIterator
是类型别名,而不是对象。您需要声明一个实际的迭代器:
for(myVectorIterator itr = ...; itr != ...; ++itr) {
}
或者使用auto
:
for(auto itr = ...; itr != ...; ++itr) {
}
甚至可能是最简单的,只需使用以下范围:
for(int i : vec) {
}
选择能够为您提供每次迭代所需信息的信息。