动态内存分配 - c ++中基元类型的默认初始化

时间:2011-05-30 12:03:20

标签: c++ initialization memory-management

如果我分配一些基本类型的数组,例如

double *v = new double[10];

我需要知道,数组条目的初始值是什么。

是否在标准或编译器dependend中指定,我在哪里可以找到它。

谢谢, 约翰内斯

1 个答案:

答案 0 :(得分:28)

不,数组内容未初始化。您需要使用double *v = new double[10]();为每个元素设置默认值0(注意())。