美文网首页
13.常用拷贝和替换算法

13.常用拷贝和替换算法

作者: lxr_ | 来源:发表于2021-05-14 09:23 被阅读0次
#include<iostream>
using namespace std;

#include<vector>
#include<algorithm>

//copy      容器内指定范围内的元素拷贝到另一容器中,类似赋值操作
//replace   将容器中内指定范围内的元素改为新元素
//replace_if将容器中内指定范围内满足条件的元素改为新元素
//swap      //互换两个容器中的元素

void print(int val)
{
    cout << val << " ";
}
void test1301()
{
    vector<int> v;
    for (int i = 0; i < 10; i++)
    {
        v.push_back(i);
    }

    vector<int> vTarget;
    vTarget.resize(v.size());

    copy(v.begin(), v.end(), vTarget.begin());
    for_each(vTarget.begin(), vTarget.end(), print);
    cout << endl;
}

int main()
{
    test1301();

    system("pause");
    return 0;
}

相关文章

网友评论

      本文标题:13.常用拷贝和替换算法

      本文链接:https://www.haomeiwen.com/subject/xzwirltx.html