gpt4 book ai didi

c++ - 为特定类覆盖 new 和 delete 运算符的原因是什么?

转载 作者:太空狗 更新时间:2023-10-29 21:06:03 26 4
gpt4 key购买 nike

动态内存分配运算符 - new 和 delete 可以为特定类覆盖。我可以定义一个不同于 Windows 上 C++ 运行时提供的默认内存分配方案。我有几个与之相关的问题:

  1. 重写特定类的 new 和 delete 运算符是否可移植,以便它也适用于 unix?它是 C++ 标准的一部分吗?

  2. 在哪些情况下可能需要您覆盖特定类的内存分配运算符?我唯一能想到的情况是 - 跟踪泄漏的内存分配。

最佳答案

如果您需要自动使用不同的内存,例如内存池或共享内存。

还有……许多其他原因:Why would one replace default new and delete operators?

关于c++ - 为特定类覆盖 new 和 delete 运算符的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388730/

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