C++中的智能指针首先出现在“准”标准库boost中。
随着使用的人越来越多,为了让开发人员更方便、更安全的使用动态内存,C++11也引入了智能指针来管理动态对象。
在新标准中,主要提供了shared_ptr、unique_ptr、weak_ptr三种不同类型的智能指针。
接下来的几篇文章,我们就来总结一下这些智能指针的使用。
今天,我们先来看看shared_ptr智能指针。
shared_ptr 智能指针
shared_ptr是一个引用计数智能指针,用于共享对象的所有权也就是说它允许多个指针指