Qt和自定义分配器

Qt and custom allocators

本文关键字:分配器 自定义 Qt      更新时间:2023-10-16

我在C++中使用QtCore、QtGUI、QtWidget,需要跟踪内存分配以解决项目中的巨大性能问题。我有自定义的跟踪机制,但需要为Qt所做的内部分配重写malloc/new。在谷歌上搜索了一个malloc钩子或回调或类似Qt提供的东西,但找不到。有人能告诉我是否有直接的方法通知Qt使用自定义分配器吗?

我会尝试定义自己的调试新操作符和删除操作符。有一个相对的问题:Qt allready有自己的新操作符和删除操作符吗?我可以相信那里的答案,任务是重新定义C++自己的运算符。

但请注意,我们希望全局作用域运算符覆盖所有C++分配:如何正确地替换全局new&删除操作员