#include <iostream>
#include <vector>
int main() {
// 创建一个包含整数的向量
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用迭代器遍历向量中的元素
std::vector<int>::iterator it;
for (it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 使用范围for循环(C++11及以上版本)遍历向量中的元素
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 使用const迭代器遍历向量中的元素,确保不修改元素
std::vector<int>::const_iterator cit;
for (cit = numbers.cbegin(); cit != numbers.cend(); ++cit) {
std::cout << *cit << " ";
}
std::cout << std::endl;
// 使用反向迭代器遍历向量中的元素
std::vector<int>::reverse_iterator rit;
for (rit = numbers.rbegin(); rit != numbers.rend(); ++rit) {
std::cout << *rit << " ";
}
std::cout << std::endl;
return 0;
}
std::vector<int> 对象。std::vector<int>::iterator 类型的迭代器 it,从 numbers.begin() 开始遍历到 numbers.end(),并输出每个元素。std::vector<int>::const_iterator 类型的迭代器 cit 遍历向量,确保在遍历过程中不会修改元素。std::vector<int>::reverse_iterator 类型的迭代器 rit 反向遍历向量,从最后一个元素开始到第一个元素结束。上一篇:c++ ~
下一篇:c++创建文件夹
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站