![]() |
1
25
你要找的是
您可以考虑两种选择:
你也可以看看关于这个问题的讨论 using boost::shared_ptr in a library's public interface . |
![]() |
2
24
总是有办法的:(-) 的确,他们没有提供release()方法是有原因的,但也不可能创建一个。做你自己的删除者。第行的内容(实际上还没有编译代码,但这是一般概念):
|
![]() |
3
11
再一次,
|
![]() |
4
4
使用A
|
![]() |
5
2
正如詹姆斯所说,你不能真正分离出一个共享指针。
您需要内部多个所有者,还是将所有权从类转移到客户机?在那种情况下
如果你担心
如果你有多个所有者在你身边,你可以使用侵入计数。你可以在内部使用
|
![]() |
zayd · 在C中Boost程序选项创建的矢量上迭代++ 1 年前 |
![]() |
Mimi · CMake使用了错误的boost include目录 1 年前 |
![]() |
zxctatar · 如何在一个类中运行两个异步定时器 1 年前 |
![]() |
Adrian · 如何确定boost::可选的(和其他)API? 1 年前 |
![]() |
TooTone · boost-pfr是如何获取结构的字段名称的? 1 年前 |