爱乐眼底图像分析's Archiver
广场
›
C++
› vector与new哪个分配内存方案更好?
czz
发表于 2012-7-8 17:12:32
vector与new哪个分配内存方案更好?
vector内存分配简便,可先建立空vector再添加元素进去,
好处:不用先预定vector大小.
缺点:开销大了 。比如你本来有10000字节,这时你需要10001 字节 那么vector会开双倍 20000,你浪费9999的地方 vector是按当前*2的基数开的 。
而new在内存中分配时则要求先知道大小.如new int ,,要预先知道大小。
页:
[1]
查看完整版本:
vector与new哪个分配内存方案更好?