看现象,分配内存并不耗时,耗时花在赋值。你说的有初始指的时候,在变量定义的时候,分配了内存还要为每个成员变量根据初始值做赋值操作,没初始值,分配了内存就不管成员变量是什么值了。给无输入参数的构造函数里面做添加每个成员变量赋值为0的操作,可能时间就都差不多了
【 在 xieyf 的大作中提到: 】
: 最近碰到一个奇怪的问题, 一个简单的R3对象, 存放在std::vector中.
: 费解的一幕出现了, 如果vv定义的时候, 为每个元素指定初值, 那么后面对vv进行写操作就飞快.
: 而如果vv定义的时候, 不指定初值, 那么后面对vv写操作的时候, 就花费大约前一种3倍的时间.
: ...................
--
FROM 218.72.44.*