遍历const_iterator的解决方法如下所示:
#include
#include
int main() {
std::vector nums = {1, 2, 3, 4, 5};
// 使用const_iterator遍历vector
std::vector::const_iterator it;
for (it = nums.begin(); it != nums.end(); ++it) {
std::cout << *it << " ";
}
// 使用范围for循环遍历vector
for (int num : nums) {
std::cout << num << " ";
}
return 0;
}
在上述代码中,我们首先定义了一个std::vector
类型的向量nums
,然后使用std::vector
类型的迭代器it
来遍历该向量。在第一个for循环中,我们使用begin()
和end()
函数来获取向量的起始迭代器和结束迭代器,并使用*it
来访问迭代器所指向的元素。在第二个for循环中,我们使用了范围for循环来遍历向量中的元素,这种方式更简洁易读。无论使用哪种方式,都可以成功遍历const_iterator。
下一篇:遍历CSV::Rows