摘要: 在 C++ 里,当我们调用 new 和 delete 进行对象的创建和销毁的时候,也同时会有内存配置操作和释放操作: 这其中的 new 和 delete 都包含两阶段操作: 对于 new 来说,编译器会先调用 ::operator new 分配内存;然后调用 Obj::Obj() 构造对象内容。 对 阅读全文
posted @ 2024-04-21 20:14 小熊酱 阅读(3) 评论(0) 推荐(0) 编辑
摘要: list 是一种双向链表。list 的设计更加复杂一点,好处是每次插入或删除一个元素,就配置或释放一个元素,list 对于空间的运用有绝对的精准,一点也不浪费。而且对于任何位置的元素插入或删除,list 永远是常数空间。 list 源码分成了两个部分,一个部分是 list 结构,另一部分是 list 阅读全文
posted @ 2024-04-21 16:57 小熊酱 阅读(1) 评论(0) 推荐(0) 编辑