C++学习记录-STL-list
C++学习记录-STL-list
C++中的list是一个双向链表
list常用API
-
构造函数
1
2
3
4list<T> 名称;//默认构造方式
list(开始位置迭代器,结束位置迭代器);//将区间中的元素拷贝给该容器
list(数量,元素);//将n个元素拷贝给该容器
list(另一个容器);//拷贝构造函数 -
插入删除操作
1
2
3
4.push_back(元素);//尾部加入一个元素
.pop_back(元素);//尾部弹出一个元素
.push_front(元素);//头部插入一个元素
.pop_front(元素);//头部弹出一个元素 -
判断修改大小操作
1
2
3.size();//返回大小
.empty();//判断是否为空
.resize(num,elem);//重新指定容器长度为num,如果变长,则用默认元素填充,变短则删除多余元素 -
数据获取
1
2.front();//获取第一个元素
.back();//获取最后一个元素 -
容器反转
1
2.reverse();//反转
.sort();//默认从大到小排序
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





