c++ std::shared_ptr
时间: 2023-10-17 15:01:13 浏览: 113
std::shared_ptr是C++11中引入的一种智能指针,用于管理堆上的资源。它的特点是可以实现资源的共享,即多个shared_ptr可以指向同一份资源。使用shared_ptr需要包含<memory>头文件。shared_ptr通过引用计数的方式来实现共享功能,其中引用计数可以通过智能指针与引用计数详解文章了解。参考链接中提供了更多关于shared_ptr的详细信息和用法。在使用shared_ptr时,需要注意不能直接将其他指针赋值给shared_ptr,因为类型不匹配,需要使用shared_ptr的构造函数来进行赋值操作。例如,不能直接使用shared_ptr<int> p1 = new int(10);。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++智能指针——share_ptr详解](https://blog.csdn.net/yj_android_develop/article/details/88895449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文