如何与迭代器一起使用
How to use using with iterator?
我如何使用faster命令在C 中声明迭代器?
using myVectorIterator = std::vector<int>::iterator;
这是我的
for (myVectorIterator = vector.begin(); myVectorIterator != vector.end(); myVectorIterator++)
我在'='和'!='。
myVectorIterator
是一种类型的别名,而不是对象。您需要声明实际的迭代器:
for(myVectorIterator itr = ...; itr != ...; ++itr) {
}
或使用auto
:
for(auto itr = ...; itr != ...; ++itr) {
}
也许是最简单的,只需使用一个范围:
for(int i : vec) {
}
选择一个为您提供尽可能多信息的信息。
相关文章:
- 使用std::multimap迭代器创建std::list
- std::remove() 按预期处理文字,但不能与取消引用的迭代器一起工作
- 将迭代器值与 std::min 一起固定到 end()
- 如何将 stl 迭代器与特征一起使用?
- 如何将 std::num_put 与自定义迭代器一起使用?
- 使用 std::vector<Particle> 粒子;函数 .at() 不能与迭代器一起使用,它作为 for 循环中的参数
- 如何与迭代器一起使用
- 创建自定义迭代器结构以与CSTDIO一起使用
- C 与查找功能一起使用时,迭代器为什么行为会有所不同
- 将自己的迭代器与 std::string 一起使用
- 如何将反向迭代器与作为代理的迭代器一起使用
- 是否可以将基于范围的for循环与迭代器范围一起使用
- 将输入流迭代器与数组一起使用
- 将我的自定义迭代器与 STL 算法一起使用
- 哪些 STL 算法可以安全地与单通道输入迭代器一起使用
- 将 SWIG 与 C++ 的 std::map 一起使用时没有 Java 迭代器
- 为什么迭代器在与map.begin()一起使用时预先增加了
- 如何将C#中的迭代器与EmguCV一起使用
- "Unresolved overloaded function type"尝试将for_each与迭代器一起使用并在C++中发挥作用
- 将多个std::list迭代器压缩在一起