![]() |
1
25
你要找的是
您可以考虑两种选择:
你也可以看看关于这个问题的讨论 using boost::shared_ptr in a library's public interface . |
![]() |
2
24
总是有办法的:(-) 的确,他们没有提供release()方法是有原因的,但也不可能创建一个。做你自己的删除者。第行的内容(实际上还没有编译代码,但这是一般概念):
|
![]() |
3
11
再一次,
|
![]() |
4
4
使用A
|
![]() |
5
2
正如詹姆斯所说,你不能真正分离出一个共享指针。
您需要内部多个所有者,还是将所有权从类转移到客户机?在那种情况下
如果你担心
如果你有多个所有者在你身边,你可以使用侵入计数。你可以在内部使用
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |