
C++
Mleeeeeee
一切刚刚好。。。
展开
-
C++ 动态内存
在 C++ 中,内存是通过 new 表达式分配,通过 delete 表达式释放的。标准库还定义了一个 allocator 类来分配动态内存块(allocator 可以实现内存分配和对象构造的分离)。内存的正确释放是非常容易出错的地方: 要么内存永远不会被释放(**内存泄漏**),要么在仍有指针引用它时就被释放了(**内存的二次释放问题**)。新的标准库定义了智能指针类型—— shared_ptr、unique_ptr 和 weak_ptr,可令动态内存管理更为安全。原创 2019-11-17 12:07:11 · 407 阅读 · 0 评论 -
C++ 标准模板库(STL) 之 顺序容器
文章目录引论指针的算术运算及迭代器的引入问题简述解决思路实现顺序容器概述容器类型概述容器选择基本原则当不确定使用哪种容器时容器库概述容器可以保存的元素类型容器操作顺序容器操作向顺序容器添加元素元素访问删除元素改变容器大小容器操作可能会使迭代器失效Vector 的对象增长额外的 string 操作顺序容器适配器引论Standard Template Library (STL) 主要由两种组件构成...原创 2019-09-04 20:32:26 · 840 阅读 · 0 评论