#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++求字符串长度
下一篇:auto在c++中的作用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站