#include <iostream>
#include <vector>
#include <numeric> // for std::iota
int main() {
// 创建一个包含 5 个元素的向量,并用 0 到 4 的值填充它
std::vector<int> numbers(5);
std::iota(numbers.begin(), numbers.end(), 0);
// 使用 C++11 的 range-based for 循环遍历 vector
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
#include <vector>
:引入 vector
容器,用于存储一组元素。std::vector<int> numbers(5);
:创建一个包含 5 个整数的向量。std::iota(numbers.begin(), numbers.end(), 0);
:使用 std::iota
函数将向量中的元素从 0 开始依次递增填充。for (const auto& num : numbers)
:这是 C++11 引入的范围循环(range-based for loop),用于遍历容器中的每个元素。const auto&
表示我们以只读引用的方式访问每个元素,避免不必要的拷贝。std::cout << num << " ";
:输出每个元素并以空格分隔。这个例子展示了如何使用 C++11 的 for each
风格的循环来遍历一个容器中的所有元素。
上一篇:c++ 初始化列表
下一篇:c++static的作用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站