0
新的操作符接受它传递的参数以及大小,以分配给正确版本的全局操作符new。调用我的全局操作符删除操作通过删除操作符
删除操作员是否也接受参数? 如果是,我该如何指定它们?
我的全局运算符删除有参数,我需要它被调用。
新的操作符接受它传递的参数以及大小,以分配给正确版本的全局操作符new。调用我的全局操作符删除操作通过删除操作符
删除操作员是否也接受参数? 如果是,我该如何指定它们?
我的全局运算符删除有参数,我需要它被调用。
operator delete
默认情况下,除了void*
指针指向要释放的内存以外,不会采用任何参数。如果您编写自定义operator new
,那么您应该编写一个匹配的operator delete
以及由operator new
使用的任何额外参数,因为语言规范如果您的自定义operator new
引发异常,它将尝试根据签名调用匹配的operator delete
。但是,除此之外,参数不起作用。
希望这会有所帮助!