首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++标准有没有规定内置类型怎么"初始化"

2012-05-10 
C++标准有没有规定内置类型如何初始化?C/C++ codeint *pinew int[3]//C++标准有没有规定内置类型如何

C++标准有没有规定内置类型如何"初始化"?

C/C++ code
int *pi=new int[3];//C++标准有没有规定内置类型如何"初始化"?还是规定了什么事情都不做?printf("%d,%d,%d\n",pi[0],pi[1],pi[2]);


显然不是0.C++标准有么有规定new要不要初始化普通数据类型?

[解决办法]
这种情况是“什么事情都不做”。

不过内置类型也是有默认构造函数的。楼主可以试验一下如下代码:

int i = int();
double d = double();
[解决办法]
没有规定,那里面的数据由编译器决定如何处置。通常是没做初始化,数据未知。
[解决办法]
C++标准本论坛就有下载,何不自己勤快点,免得受误导。
[解决办法]
看编译器怎么实现来决定这个问题。

热点排行