遇到了 glibc 的 malloc() 的错误:http: //sourceware.org/bugzilla/show_bug.cgi ?id=4349并且我现在正在考虑一个解决方法,直到更新到更高版本的 glibc 是为小有许多实例来来去去的对象。
小对象都派生自一个抽象基类。我想找到一个好的模式(使用 boost 可以)在基类中自动提供池分配,并让它在许多派生类中正常工作。
这可以通过在抽象基类中定义运算符 new() 来完成吗?它如何为每个可能具有不同实际内存大小的派生类组织不同的池?