常用拷贝函数:copy函数的应用 c++ 简单易懂
Published on 2022-09-11 18:32 in 分类: C/C++ with 萧海~
分类: C/C++

常用拷贝函数:copy函数的应用 c++ 简单易懂

    #include<iostream>//c++中标准的输入和输出流
    using namespace std;//std是标准的statard的缩写
    #include<vector>//引用vector容器必须要包含vector的头文件
    #include<algorithm>//for_each算法必须要包含算法的头文件
    void print(int val)
    {
    cout << val << " ";
    }
    void test01()
    {
    vector<int>v;
    for (int i = 0; i < 10; i++)
    {
    v.push_back(i); // 用尾插法和for循环向vector容器插入数据
    //有几层循环就向容器内插入了几个数据
    }
    vector<int>v2;//创建目标容器
    v2.resize(v.size());//创建好目标容器后要先开辟空间
    //再忘其内部插入数据,否则程序会崩溃
    copy(v.begin(), v.end(), v2.begin());
    //将已知容器的所有元素拷贝到目标容器内
    //前两个参数是已知容器的迭代器的一个区间
    //第三个参数是目标容器的起始迭代器
    for_each(v2.begin(), v2.end(), print);
    }
    int main(void)
    {
    test01();//调用函数
    system("pause");
    //system("PAUSE")和system("pause")作用和效果一样,因为dos命令是不区分大小写的。
    //该语句是暂停的意思:等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果
    return 0;//程序正常运行返回一个0;
    }

    原文:https://blog.csdn.net/weixin_54907221/article/details/118436022

    posted @   萧海~  阅读(128)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
    · C#/.NET/.NET Core优秀项目和框架2025年2月简报
    · Manus爆火,是硬核还是营销?
    · 终于写完轮子一部分:tcp代理 了,记录一下
    · 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
    历史上的今天:
    2020-09-11 python绘制折线图
    点击右上角即可分享
    微信分享提示
    电磁波切换