c++用什么函数可以对集合里的每个元素同时进行一次操作
时间: 2024-03-08 18:46:55 浏览: 62
在 C++ 中,可以使用标准库中的算法库,例如 `std::for_each` 函数来对集合里的每个元素同时进行一次操作。该函数接受三个参数:集合的起始迭代器、集合的结束迭代器以及一个函数对象。函数对象将被应用于集合中的每个元素,以进行所需的操作。例如,以下代码演示了如何使用 `std::for_each` 函数来打印一个整数向量中的每个元素:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
void print(int n) {
std::cout << n << " ";
}
int main() {
std::vector<int> v {1, 2, 3, 4, 5};
std::for_each(v.begin(), v.end(), print);
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
阅读全文