首页 > 解决方案 > 更改 C++ 应用程序的内存分配/释放方法?

问题描述

我在 C++ 方面不是那么先进,所以我希望这是一个足够的问题。

我的情况是,我有一个大型遗留 C 代码库系统和一个小型 C++ 应用程序,我想将其集成。

要求之一是这个遗留系统有自己的内存分配/释放方法,并且必须使用它们。换句话说,由于将 C++ 与例如 std 库一起使用通常需要delete()内存释放,因此我有兴趣将其替换为我们可以调用的遗留系统的释放功能tfree()(并通过 完成分配talloc())。

我相信一定有某种方法可以注入我自己的释放方法来代替delete()整个 C++ 应用程序,但我不知道如何或是否有可能。我将不胜感激任何帮助

标签: c++memory-managementallocation

解决方案


推荐阅读