
学习总结
文章平均质量分 67
总结各种知识
每天进步1%~加油
生活明朗,万物可爱,人间值得,未来可期!
展开
-
【Test Test】野指针和悬空指针你能分清楚吗?
泛指 所有指向无效内存的指针(包括未初始化、越界或未置空)。原创 2025-04-30 23:49:51 · 221 阅读 · 0 评论 -
【Test Test】vector 底层内部的实现逻辑
swap(v) 将当前对象(*this)的内部指针(如指向动态内存的 start、finish、end_of_storage)与 v 的指针交换。时,实际上是用 int 类型参数实例化了 vector 类模板,生成一个专门处理 int 类型元素的容器类。当执行 a = b 时,参数 v 是 b 的拷贝(通过 vector 的拷贝构造函数生成)。当前对象获得 v 的资源(即 b 的副本),v 则接管当前对象原有的资源。临时对象会被存入vector的动态内存中,成为vector的实际元素。原创 2025-04-30 23:46:52 · 313 阅读 · 0 评论 -
【Test Test】STL 你了解多少呢?vector 的底层实现原理
(链表):是一个双向链表实现,支持在==任意位置进行插入/删除操作,但不支持随机访问。接受一个已存在的对象或一个可转换为容器元素类型的对象,并将其复制或移动到容器中。(集合):是一个有序的集合,不允许重复元素,支持快速查找、插入、删除。操作的容器,⽽ args 是传递给元素类型的构造函数的参数。(队列):是一个基于底层容器队列的实现,满足先进先出的规则。(栈):是一个基于底层容器的栈实现,满足后进先出的规则。不需要创建临时对象,⽽是直接在容器中构造新的元素。的参数是传递给元素类型的构造函数的参数,而。原创 2025-04-29 22:51:56 · 363 阅读 · 0 评论 -
【Test】类和对象
而析构函数的顺序是。原创 2025-04-29 22:40:51 · 815 阅读 · 0 评论 -
莫问前程,踏实前行!!!
踏实前行,一直在努力追逐梦想的程序员!!!原创 2023-08-18 20:27:37 · 246 阅读 · 8 评论