gpt4 book ai didi

c++ - 通过 delete operator 调用我的全局 operator delete

转载 作者:行者123 更新时间:2023-11-28 00:35:19 25 4
gpt4 key购买 nike

new 运算符接受它传递的参数以及分配给正确版本的全局运算符 new 的大小。

删除运算符也接受参数吗?如果是,我该如何指定它们?

我的全局运算符 delete 有参数,我需要它被调用。

最佳答案

默认情况下,

operator delete 除了指向要释放的内存的 void* 指针外,不接受任何参数。如果您编写自定义 operator new,那么您应该编写一个匹配的 operator delete 以及 operator new 使用的任何额外参数,因为语言规范是这样,如果您的自定义 operator new 抛出异常,它将尝试根据签名调用匹配的 operator delete。但是,除此之外,参数没有任何作用。

希望这对您有所帮助!

关于c++ - 通过 delete operator 调用我的全局 operator delete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21152765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com