list容器&&模拟实现函数解析
文章目录
list容器&&模拟实现函数解析
一、list容器使用介绍
二、list容器模拟实现及函数解析
2.1 list结构体创建
2.2 迭代器封装
2.21 构造函数:
2.22 前置++和后置++及- -
2.23 解引用
2.24 判断相等
2.25 箭头重载
2.26 第二个和第三个模板参数以应对const情况
2.3 在pos位置插入
2.4 头插
2.5 尾插
2.6 删除pos位置
2.7 尾删
2.8 头删
2.9 析构和清理函数
3.1 swap交换函数
3.2 拷贝构造函数
3.3 使用迭代器进行初始化构造
3.4 构造的list中包含n个值为val的元素
3.5 赋值重载函数
三、list迭代器失效
四、list模拟实现代码
(1)simulate_list
(2)test.cpp
(3)测试结果
五、vector和list容器对比
六、总结与补充
文章目录
list容器&&模拟实现函数解析
一、list容器使