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