#include <iostream>
#include <vector>
int main() {
// 创建一个vector,包含一些整数
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 方法1: 使用传统的for循环遍历vector
std::cout << "方法1: 使用传统的for循环遍历vector" << std::endl;
for (size_t i = 0; i < numbers.size(); ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
// 方法2: 使用范围for循环(C++11及以上)
std::cout << "方法2: 使用范围for循环遍历vector" << std::endl;
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 方法3: 使用迭代器遍历vector
std::cout << "方法3: 使用迭代器遍历vector" << std::endl;
for (auto it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
创建 vector:
vector,命名为 numbers。方法1: 使用传统的 for 循环遍历 vector:
vector 中的元素。numbers.size() 返回 vector 的大小,numbers[i] 访问第 i 个元素。方法2: 使用范围 for 循环(C++11及以上):
for 循环,简化了遍历操作。for (const auto& num : numbers) 遍历 vector 中的每个元素,并将每个元素绑定到 num 变量上。方法3: 使用迭代器遍历 vector:
numbers.begin() 返回指向 vector 开始位置的迭代器,numbers.end() 返回指向 vector 结束位置的迭代器。*it 解引用迭代器,访问当前指向的元素。以上三种方法都可以有效地遍历 vector,选择哪种方法取决于具体的使用场景和个人偏好。
上一篇:c++类的构造函数
下一篇:c++并发编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站