C++,STL 036(24.10.20)

内容

list容器(链表)的赋值操作。

运行代码

cpp 复制代码
#include <iostream>
#include <list>

using namespace std;

void printList(const list<int> &l)
{
    for (list<int>::const_iterator it = l.begin(); it != l.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
}

void test01()
{
    list<int> l1;
    l1.push_back(1);
    l1.push_back(2);
    l1.push_back(3);
    l1.push_back(4);

    list<int> l2;
    l2 = l1; // 用重载等号赋值
    printList(l2);

    list<int> l3;
    l3.assign(l2.begin(), l2.end()); // 用assign函数赋值[beg, end)里的元素
    printList(l3);

    list<int> l4;
    l4.assign(10, 100); // 用assign函数批量赋值元素
    printList(l4);
}

int main()
{
    test01();

    return 0;
}

输出结果

相关推荐
智者知已应修善业3 分钟前
【ICL8038芯片正弦波三角波方波发生器电路】2024-1-5
驱动开发·经验分享·笔记·硬件架构·硬件工程
JoneBB10 分钟前
ABAP Webservice连接
运维·开发语言·数据库·学习
探序基因36 分钟前
身高与基因的关系
笔记
Irissgwe42 分钟前
类与对象(三)
开发语言·c++·类和对象·友元
️是781 小时前
信息奥赛一本通—编程启蒙(3395:练68.3 车牌问题)
数据结构·c++·算法
嵌入式小企鹅1 小时前
UiPath推出AI编程“总指挥台”,SiFive发布RISC-V第三代猛兽
人工智能·学习·google·程序员·ai编程·risc-v·开源工具
计算机安禾1 小时前
【c++面向对象编程】第24篇:类型转换运算符:自定义隐式转换与explicit
java·c++·算法
Ada大侦探1 小时前
新手小白学习数据分析03----Excel 报表之大厂周报(2026最新版实操,包教包会!)
学习·数据分析·excel
雪度娃娃1 小时前
转向现代C++——优先选用nullptr而不是0和NULL
开发语言·c++
我星期八休息1 小时前
Linux系统编程—基础IO
linux·运维·服务器·c语言·c++·人工智能·算法