深入了解C++ (15) | 源码分析auto_ptr & unique_ptr 设计
Posted loOK后端
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入了解C++ (15) | 源码分析auto_ptr & unique_ptr 设计相关的知识,希望对你有一定的参考价值。
前言
从本期,就开始智能指针的源码分析之路,从源码中了解他们的设计。
智能指针,可以分为两类:
-
独占型:如 std::unique_ptr
,一份资源,仅能由一个std::unique_ptr
对象管理; -
共享型:如 std::shared_ptr
,一份资源,可以由多个std::shared_ptr
对象共同管理,当没有std::shared_ptr
对象指向这份的资源,资源才会被释放,即基于引用技术原理。
本期,先来讲解std::unique_ptr
,之后会分几期来讲解std::shared_ptr
的设计。
以上是关于深入了解C++ (15) | 源码分析auto_ptr & unique_ptr 设计的主要内容,如果未能解决你的问题,请参考以下文章
深入出不来nodejs源码-从fs.stat方法来看node架构
深入了解JDK SPI的源码分析及实践使用方式,看完对你应该有所帮助
深入分析 RestController 与 Controller 的区别,你真的了解吗?