将QT与Boehm-Demers-Weiser-Gc结合使用

时间:2018-03-01 09:46:07

标签: c++ qt boehm-gc

是否可以将Qt与BDW-GC一起使用?我知道Qt有一个复杂的内存管理系统,但我的部分实现仍然会使用GC,所以不打扰并且总是使用它会很方便。

据我所知,一个问题可能是Qt有一个特定的析构函数,当一个对象被释放时必须调用它们。所以我可能需要手动注册终结器,调用析构函数。

无论如何,我还没有找到关于在BDW-GC中使用Qt的大量信息。这就是我要问的原因。

1 个答案:

答案 0 :(得分:1)

这不会很有趣。 C ++程序和Qt也不例外,使用析构函数不仅可以释放内存,还可以用于其他作业,例如参见QMutexLocker。你将不得不进行大量的移植。