![]() |
1
2
我不认为你能改变删除者一旦
但你为什么要这么做?通常,当你创建一个对象时,你会立即知道它是如何被销毁的。这不太可能改变。 如果您真的必须做一些特定的处理,您仍然可以提供一个自定义的删除程序,它根据所需的逻辑执行特殊的操作。 |
![]() |
2
2
有正当理由需要更改删除程序。例如:
在这种情况下,foo()函数使用一些特殊的分配器分配一个double*。它还需要以一种特殊的方式释放内存。调用者不需要知道如何释放内存。 |
![]() |
3
0
这没有任何意义,因为
删除操作应由拥有的实例控制
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 3 月前 |