#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用 range-based for 循环 (C++11 及以上版本)
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 使用 std::for_each 和 lambda 表达式
std::for_each(numbers.begin(), numbers.end(), [](int n) {
std::cout << n << " ";
});
std::cout << std::endl;
return 0;
}
Range-based for 循环:
for 循环,可以方便地遍历容器中的元素。for (const auto& num : numbers):这里的 num 是 numbers 容器中的每个元素的引用,使用 const 修饰符确保不会修改容器中的元素。std::for_each 和 Lambda 表达式:
std::for_each 是 C++ 标准库中的一个算法,用于对指定范围内的每个元素执行给定的操作。[](int n) { ... } 是一个 lambda 表达式,它定义了一个匿名函数来处理每个元素。上一篇:c++逻辑运算符
下一篇:c++向下取整
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站