#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 (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 方法2: 使用迭代器遍历vector
std::cout << "方法2: 使用迭代器遍历vector" << std::endl;
for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 方法3: 使用下标遍历vector
std::cout << "方法3: 使用下标遍历vector" << std::endl;
for (size_t i = 0; i < numbers.size(); ++i) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
创建vector:
std::vector<int> numbers = {1, 2, 3, 4, 5}; 创建了一个包含5个整数的vector。方法1: 使用范围for循环遍历vector:
for (const auto& num : numbers) 是C++11引入的范围for循环,可以简化遍历操作。auto关键字让编译器自动推导类型,const表示不修改元素。方法2: 使用迭代器遍历vector:
for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) 使用迭代器遍历vector,begin()返回指向第一个元素的迭代器,end()返回指向最后一个元素之后位置的迭代器。方法3: 使用下标遍历vector:
for (size_t i = 0; i < numbers.size(); ++i) 使用下标索引遍历vector,size()返回vector的大小。上一篇:c++定义常量
下一篇:c++ assign
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站