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;
}

输出结果

相关推荐
烤麻辣烫10 小时前
黑马程序员苍穹外卖(新手)DAY6
java·开发语言·学习·spring·intellij-idea
whale fall10 小时前
【剑雅14】笔记
笔记
Dream it possible!10 小时前
LeetCode 面试经典 150_二叉搜索树_二叉搜索树中第 K 小的元素(86_230_C++_中等)
c++·leetcode·面试
星空的资源小屋11 小时前
跨平台下载神器ArrowDL,一网打尽所有资源
javascript·笔记·django
Xudde.12 小时前
Quick2靶机渗透
笔记·学习·安全·web安全·php
Bona Sun12 小时前
单片机手搓掌上游戏机(十四)—pico运行fc模拟器之电路连接
c语言·c++·单片机·游戏机
oioihoii12 小时前
性能提升11.4%!C++ Vector的reserve()方法让我大吃一惊
开发语言·c++
AA陈超13 小时前
Git常用命令大全及使用指南
笔记·git·学习
小狗爱吃黄桃罐头13 小时前
《C++ Primer Plus》模板类 Template 课本实验
c++
麦麦在写代码13 小时前
前端学习5
前端·学习