- 博客(1)
- 收藏
- 关注
原创 C++ 动态内存
在 C++ 中,内存是通过 new 表达式分配,通过 delete 表达式释放的。标准库还定义了一个 allocator 类来分配动态内存块(allocator 可以实现内存分配和对象构造的分离)。内存的正确释放是非常容易出错的地方: 要么内存永远不会被释放(**内存泄漏**),要么在仍有指针引用它时就被释放了(**内存的二次释放问题**)。新的标准库定义了智能指针类型—— shared_ptr、unique_ptr 和 weak_ptr,可令动态内存管理更为安全。
2019-11-17 12:07:11 355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人