std::list主要函数
来源:互联网 发布:生态文明我知我行答案 编辑:程序博客网 时间:2024/06/18 02:50
list是一个双向链表,因此它的函数也都要从链表的角度来进行理解。
迭代器
返回迭代器,和list<>::iterator一起使用,注意end()指向链表末尾,不指向最后一个元素
begin()
end()
返回反向迭代器,和list<>::reverse_iterator一起使用,注意rend()指向链表起始,不指向第一个元素
rbegin()
rend()
返回第一个、最后一个元素
front()
back()
插入数据
向链表头、尾插入元素
push_front()
push_back()
向链表指定位置插入一个或多个元素
insert()
重置list大小并赋默认值
resize()
删除数据
删除链表头、链表尾的元素
pop_front()
pop_back()
删除迭代器指向的一个或一段元素
erase()
删除指定值的元素
remove()
清空list
clear()
判断list是否为空
empty()
合并、交换list
将两个list合并,注意是移动元素,而不是拷贝
merge()
将一个list中的全部或部分元素移动,合并到另一个list指定的位置
splice()
交换两个list的元素
swap()
排序、删除重复元素、倒转所有元素的排列
sort()
unique()
reverse()
list大小相关函数
返回list大小,返回list能够储存的最大容量
size()
max_size()
0 0
- std::list主要函数
- std list 主要函数
- std::list主要函数
- std::list主要函数
- std::vector主要函数
- std::list
- std::list
- std::list
- std::list
- std::list
- std::list
- std::list<>
- std::list
- list模板类的主要函数介绍
- Redis中-list主要操作函数小结
- [摘录] gcc 中std::list 的size()成员函数
- 谨慎使用效率极低的std::list.size()函数
- std::list/vector 作为函数参数的传递方式
- 【软工文档总结之概括与图形(简要篇)】
- Redis和Memcached的区别
- C++中rand()函数的用法
- MSBuild 命令行参考
- C++调用构造函数与析构函数的顺序
- std::list主要函数
- C语言中的函数
- java中的StringBuffer类和StringBuilder类
- 测试管理——库管理和版本控制
- HashMap的循环遍历推荐方式
- std::string和cha*的转换
- Java-ServletContext
- Swift高级开发语言--结构体,类,构造器,属性
- 冰材质1-iceTrans