新号别搞:C++_list


1. list的使用


1.1 构造函数( (c))


1.2 list iterator

  • 可将迭代器理解成一个指针,该指针指向list中的某个节点。
    • begin与end为正向迭代器,对迭代器执行++操作,迭代器向后移动
    • rbegin(end)与rend(begin)为反向迭代器,对迭代器执行++操作,迭代器向前移动

1.3 list capacity


1.4 list element access


1.5 list modifiers


1.6 迭代器失效

list的底层结构为带头结点的双向循环链表,因此在list中进行插入时是不会导致list的迭代器失效的,只有在删除时才会失效,并且失效的只是指向被删除节点的迭代器,其他迭代器不会受到影响


1.7 list和vector区别


2. list 模拟实现


2.1 namespace zyl


2.2 template<class T, class Ref, class Ptr>


2.3 list

完


相关推荐
数据狐(Datafox)1 小时前
一文读懂京东商品详情 API:返回字段解读与 JSON 样例
开发语言·数据库·爬虫·json
xiaoye-duck1 小时前
《C++ 项目:手写大模型接入 SDK》云端 API 调用基础与 Apifox 调试实战
网络·c++·语言模型
坤坤子吖1 小时前
Linux 线程同步与互斥——条件变量与线程同步
linux·开发语言·c++·笔记·学习
damoluomu1 小时前
国产 Java CMS 的协议和坑,讲清楚
java·开发语言
杜 硕1 小时前
从零开始的C++生活——第二讲——03
c++·生活
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 黑名单:分页查询黑名单
java·开发语言·交友
mklpo1471 小时前
python3:如何按照实际执行需求导入模块,而不是启动时统一导入?(Python3.15)。2026-10-20
开发语言·人工智能·python
蚰蜒螟1 小时前
从 Java write 到磁盘扇区:一次写入操作的完整内核穿越之旅
java·开发语言
en.en..1 小时前
volatile 关键字整理(嵌入式 C 标准)
java·开发语言