#include <iostream>
#include <vector>
int main() {
// 创建一个包含整数的 vector
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 方法1: 使用索引遍历 vector
for (size_t i = 0; i < numbers.size(); ++i) {
std::cout << "元素 " << i << ": " << numbers[i] << std::endl;
}
// 方法2: 使用范围 for 循环遍历 vector (C++11 及以上)
for (const auto& num : numbers) {
std::cout << num << std::endl;
}
// 方法3: 使用迭代器遍历 vector
for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << std::endl;
}
// 方法4: 使用常量迭代器遍历 vector(当不需要修改元素时)
for (std::vector<int>::const_iterator cit = numbers.cbegin(); cit != numbers.cend(); ++cit) {
std::cout << *cit << std::endl;
}
return 0;
}
vector
,通过 numbers.size()
获取 vector
的大小,并通过下标访问每个元素。for
循环,直接遍历 vector
中的每个元素。auto&
表示引用,避免不必要的拷贝。vector
,begin()
和 end()
分别返回指向第一个和最后一个元素之后的迭代器。vector
,确保在遍历过程中不会修改元素。这些方法都可以根据具体需求选择使用。
上一篇:c++ orm
下一篇:c++ 截取字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站