最近,我正在编写自定义内存分配器,请参阅此文章详细custom memeory alloc..
感谢David Hammen的回答,现在我可以正确释放多态对象的内存。然后似乎我可以使用 MYNEW 宏来分配内存和构造对象,使用 MYDEL 宏来销毁对象和释放内存,也可以进行内存跟踪。
但是我不确定它是否可以在复杂的项目环境中使用(例如:复杂的多重继承设计......),是否存在隐患?
注意:我不是要求如何做内存管理器,如何重载operator new / delete(全局或类),我只想知道在实际项目开发中是否存在此方法的问题。谢谢你的回答。