2014-01-16 110 views

回答

3

operator delete默认情况下,除了void*指针指向要释放的内存以外,不会采用任何参数。如果您编写自定义operator new,那么您应该编写一个匹配的operator delete以及由operator new使用的任何额外参数,因为语言规范如果您的自定义operator new引发异常,它将尝试根据签名调用匹配的operator delete。但是,除此之外,参数不起作用。

希望这会有所帮助!