1. std::list
std::list,底层是双向链表形式的。
|
|
2. 迭代器
支持双向迭代器。
3. 创建std::list容器对象
|
|
4. 成员函数
4.1. 访问
front()、back()、迭代器。
4.2. 插入
push_front()、push_back()、emplace_front()、emplace_back()、emplace()、insert()、splice()
|
|
4.3. 删除
pop_front(): 删除位于 list 容器头部的一个元素。
pop_back(): 删除位于 list 容器尾部的一个元素。
erase(): 该成员函数既可以删除 list 容器中指定位置处的元素,也可以删除容器中某个区域内的多个元素。
clear(): 删除 list 容器存储的所有元素。
remove(val): 删除容器中所有等于 val 的元素。
unique(): 删除容器中相邻的重复元素,只保留一份。
remove_if(): 删除容器中满足条件的元素。
5. forward_list
单链表。