【发布时间】:2010-03-18 08:35:20
【问题描述】:
在尝试回答 this 问题时,我发现代码 int* p = new int[10](); 可以使用 VC9 编译器很好地编译并将整数初始化为 0。所以我的问题是:
- 首先是这个有效的 C++ 还是 是微软的扩展吗?
- 是否保证初始化所有 数组的元素?
- 另外,如果我
做
new int;还是new int();?做 后者保证初始化 变量?
【问题讨论】:
标签: c++ arrays constructor initialization