0
A
回答
5
A shared_ptr
可用於共享數據。它的計數器是原子的,所以你不會遇到問題,當最後一個線程完成時,它就會消失。
1
shared_ptr
共享所有權。
unique_ptr
到transfer ownership從線程到線程
0
只是一個小提示:
還有人擔心,你可以和你不能用shared_ptr的一個線程安全的方式做真正的好例子:shared_ptr - thread safety
以防萬一你想做更多的事情,只需轉移所有權
相關問題
- 1. Boost智能指針
- 2. Qt智能指針相當於Boost :: shared_ptr?
- 3. 指針和智能指針的區別
- 4. GMP和智能指針
- 5. 數組和智能指針
- 6. 智能指針和dynamic_cast
- 7. C++智能指針
- 8. 智能指針在智能指針管理數組內
- 9. 智能指針代替指針
- 10. 創建指針向量的boost ::線程指針
- 11. 發佈/訂閱和智能指針
- 12. 智能指針和構造異常
- 13. 智能指針和異常處理
- 14. 智能指針和地圖在C++
- 15. C++橋樑模式和智能指針
- 16. 智能指針和析構函數
- 17. 繼承和智能指針(std :: shared_ptr)
- 18. 推動智能指針和BOOST_NO_MEMBER_TEMPLATES
- 19. 智能指針和多態性
- 20. 智能指針和迭代與自動
- 21. 通過引用傳遞boost智能指針
- 22. C++:實現智能指針
- 23. 智能指針與PythonQt
- 24. C++智能指針表現
- 25. C++中的智能指針
- 26. 激活智能指針?
- 27. 智能指針::地圖
- 28. 二叉樹智能指針
- 29. 智能指針三規則?
- 30. 智能指針類predeclaration