#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = {1, 2, 1, 100, 20, 1, 3};
size_t array_size = sizeof(arr) / sizeof(arr[0]);
vector<int> src_vec(arr, arr + array_size);
vector<int> dest_vec;
replace_copy(src_vec.begin(), src_vec.end(), back_inserter(dest_vec), 1, 999);
for (vector<int>::iterator it = dest_vec.begin(); it != dest_vec.end(); ++it)
{
cout << *it << " ";
}
cout << endl;
return 0;
}
c++ STL replace_copy demo
最新推荐文章于 2022-08-08 01:31:05 发布