1

有没有办法为所有 wxWidgets 使用自定义分配器?因为它总是从某个内存分配器中获取内存?我过去没有找到任何关于此的主题,并且我看不到通过文档获得此主题的方法。如果有,有人可以提供一个如何做到这一点的例子。

4

1 回答 1

1

您应该能够重载全局 new 和 delete。至少当您启用调试内存时,wxWidgets 内部使用的是这种方式。

但这可能存在一些问题

您也可以通过重载 new 和 delete 来编辑 wxWidgets 源以使用您自己的分配器,就像在wx/memory.h中所做的那样

于 2012-04-17T08:23:03.027 回答