s**********a 发帖数: 3273 | 1 【 以下文字转载自 CS 讨论区 】
发信人: synaesthesia (Pirate), 信区: CS
标 题: 问个问题
发信站: BBS 未名空间站 (Fri Jul 27 10:12:56 2007)
新手,我想是老问题了。面试中被问到的。
在 C++ 中,new 的问题是容易造成 memory fragments. 解决方法是自己 allocate a
large piece of memory,然后顺着往里排 classes. 但是 classes 的 size 是不一定
的。问怎么实现最简单合理。 |
k****f 发帖数: 3794 | 2 一般按class大小分类就好了
小的都在一起,
a
【在 s**********a 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: synaesthesia (Pirate), 信区: CS : 标 题: 问个问题 : 发信站: BBS 未名空间站 (Fri Jul 27 10:12:56 2007) : 新手,我想是老问题了。面试中被问到的。 : 在 C++ 中,new 的问题是容易造成 memory fragments. 解决方法是自己 allocate a : large piece of memory,然后顺着往里排 classes. 但是 classes 的 size 是不一定 : 的。问怎么实现最简单合理。
|
h**o 发帖数: 347 | 3 同问,可以让object new在指定memory?
a
【在 s**********a 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: synaesthesia (Pirate), 信区: CS : 标 题: 问个问题 : 发信站: BBS 未名空间站 (Fri Jul 27 10:12:56 2007) : 新手,我想是老问题了。面试中被问到的。 : 在 C++ 中,new 的问题是容易造成 memory fragments. 解决方法是自己 allocate a : large piece of memory,然后顺着往里排 classes. 但是 classes 的 size 是不一定 : 的。问怎么实现最简单合理。
|