vectorC++中怎么替换元素
时间: 2023-10-11 19:10:54 浏览: 77
VC++文件查找替换
4星 · 用户满意度95%
可以使用 `std::replace` 算法来替换 vector 中的元素。下面是一个例子:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec {1, 2, 3, 4, 5};
std::replace(vec.begin(), vec.end(), 3, 6); // 将3替换成6
for (auto i : vec) {
std::cout << i << " "; // 输出 1 2 6 4 5
}
return 0;
}
```
在这个例子中,我们使用 `std::replace` 将 `vec` 中的所有值为 3 的元素替换成 6。注意,`std::replace` 只会替换一种元素,如果想要替换多种元素,可以使用 `std::replace_if` 算法。
阅读全文