是否可以将Qt与BDW-GC一起使用?我知道Qt有一个复杂的内存管理系统,但我的部分实现仍然会使用GC,所以不打扰并且总是使用它会很方便。
据我所知,一个问题可能是Qt有一个特定的析构函数,当一个对象被释放时必须调用它们。所以我可能需要手动注册终结器,它会调用析构函数。
无论如何,我没有找到关于在BDW-GC中使用Qt的更多信息。这就是我要问的原因。
这不会很有趣。 C ++程序和Qt也不例外,使用析构函数不仅可以释放内存,还可以用于其他作业,例如参见QMutexLocker。你将不得不做很多移植。