Day1 list复习

借鉴CSDN博主 小倪同学-_- 的文章 仅用于本笨蛋复习

1.list头文件

#include<list>;

2.list的构造

// 构造int类型的空容器
list<int> lt1;	

// 构造含有3个2的int类型容器
list<int> lt2(3, 2); 

// 拷贝构造lt2
list<int> lt3(lt2);  

// 利用迭代器构造
string s("hello");
list<char> lt4(s.begin(), s.end());  

3.list常用内置函数

list<int>L;

//首插
L.push_front();

//尾插
L.push_back();

//首删
L.pop_front();

//尾删
L.pop_back();

//返回元素个数
L.size();

//判断是否为空,是则返回true,不是则返回false
L.empty();

//获取第一个元素
L.front();

//获取最后一个元素
L.back();

//在指定位置插入一个元素
L.insert(pos,elem);

//在指定位置插入n个元素
L.insert(pos,n,elem);

//在指定位置插入一段迭代器区间(左闭右开)
L.insert(pos,begin,end);

//删除指定位置数据
L.erase(pos);

//删除指定迭代器区间的元素
L.erase(begin.end);

//交换两个容器的内容
L1.swap(L2);

//清空所有元素
L1.clear();

//升序排序
L.sort();

//去重(要先排序)
L.unique();

//逆置
L.reverse();

//更改容器大小,多删少补
L.resize(10);

//更改容器大小,多删,少补,用elem补齐
L.resize(10,elem);

//移除指定元素,如删除容器中的2
L.remove(2);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哭泣酸菜鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值