需要一些关于我的内存池的帮助。我已经准备好一切并正常工作,但是“删除”分配的内存会产生问题。基本上,即使我静态分配其动态对象被池化的类的对象,在销毁时它也会调用它的析构函数,它当然会尝试释放该内存,就好像它是从池中分配的一样,然后一切都死了。有什么办法可以解决这个问题,而不必在删除中放入糟糕的检查逻辑,从而减慢删除速度?
需要一些关于我的内存池的帮助。我已经准备好一切并正常工作,但是“删除”分配的内存会产生问题。基本上,即使我静态分配其动态对象被池化的类的对象,在销毁时它也会调用它的析构函数,它当然会尝试释放该内存,就好像它是从池中分配的一样,然后一切都死了。有什么办法可以解决这个问题,而不必在删除中放入糟糕的检查逻辑,从而减慢删除速度?