多个对象池不能共享内存的问题

Pool\u0026lt;ClassA\u0026gt; pa;Pool\u0026lt;ClassB\u0026gt; pb;ClassA* a = pa.alloc();pa.dealloc(a); // 现在对象还给了pa这个池子,对象没有销毁,内存也没有释放。ClassB* pb.alloc(); // 这一步不可能从pa这个池子拿内存来构造ClassB对象。这就是“不能共享内存”的含义,这个山寨做法割裂了heap/free store。


    推荐阅读