随笔分类 -  c++

stl源码剖析-序列式容器 之 list
摘要:较久以前学过数据结构,对链表的定义和行为结构有过了解,所以阅读源码学习stl定义的list容器的并不算吃力。 list与vector都是两个常用的容器,与vector不同,list不是连续线性空间的,list是一个双向链表。每次插入或者删除一个元素,将配置或者释放一个元素空间,因此,list对于空间 阅读全文
posted @ 2019-10-20 14:51 LeeYatWah 阅读(285) 评论(0) 推荐(0)
浅谈c++ new、delete与malloc和free
摘要:malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free 阅读全文
posted @ 2019-09-24 12:00 LeeYatWah 阅读(485) 评论(0) 推荐(0)