#include <iostream>
#include <vector>
int main() {
// 创建一个包含整数的vector
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 方法1: 使用下标遍历
for (size_t i = 0; i < numbers.size(); ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
// 方法2: 使用迭代器遍历
for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 方法3: 使用范围for循环 (C++11及以后版本)
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 方法4: 使用基于范围的for循环并修改元素 (C++11及以后版本)
for (auto& num : numbers) {
num *= 2; // 修改每个元素
}
// 输出修改后的vector
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
vector 中的元素。这种方法简单直观,但需要注意越界问题。vector,适用于需要对容器进行更复杂操作的情况。vector 中的元素。以上代码展示了四种常见的 vector 遍历方法,并附带了简单的解释。
上一篇:c++ raii
下一篇:c++ 日志库
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站