多个对象池不能共享内存的问题
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。
推荐阅读
- 钟南山:随着冬天的到来,内地疫情防控不能松懈
- 『黄金时间』节水工作一刻不能放松! 黄金时间丨水乡江苏也缺水
- 乌鲁木齐再迎大规模降雪多个航班取消
- 电池|谁说家用紧凑SUV不能更运动?全新领克01让你“打脸”了
- 王者荣耀李白能不能出肉
- 水果|水果太甜,糖尿病患者都不能吃?这3种水果,其实升糖能力不高
- 怎样评价3月10日起外资企业不能在中国大陆提供视听服务这一消息
- 江苏省|不能带食品 信号屏蔽……南京这些剧场的观剧礼仪你知道吗?
- 疾病|皮肤3处突然“变红”,不能小觑,可能是癌症给出的“警示”
- 电信预付费用户为啥不能打印当月报销账单
