std::shared_ptr<ThreadX::ITask>
时间: 2023-09-14 07:09:54 浏览: 52
对于std::shared_ptr<ThreadX::ITask>,建议使用std::make_shared来构造智能指针,以提高效率。例如:
std::shared_ptr<ThreadX::ITask> taskPtr = std::make_shared<ThreadX::ITask>(); [1]
另外,std::weak_ptr是一种非拥有性引用,可以用于对被std::shared_ptr管理的对象进行访问。在使用之前,需要将其转换为std::shared_ptr。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [《c++11学习笔记》 --- 智能指针(std::shared_ptr、std::uniq_ptr、std::weak_ptr)](https://blog.csdn.net/qq_41653875/article/details/121780253)[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^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [c++11:智能指针之std::unique_ptr、std::shared_ptr、std::weak_ptr](https://blog.csdn.net/weixin_40179091/article/details/109757523)[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^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]