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

[C++ Primer] 第四章的若干有关问题

2013-11-01 
[C++ Primer] 第四章的若干问题1 指针和typedefstring *psa new string[10]int *pia new int[10]上

[C++ Primer] 第四章的若干问题

1 指针和typedef

string *psa = new string[10];int *pia = new int[10];
上面的表达式会调用string的默认构造函数,下面的表达式则没有对int数组进行初始化。

这里引用别人的结果(浅谈new int[10];与 new int[10]();的区别?),说明基本类型,int *pia = new int[10]; 这样调用的话,不会对int数组进行初始化,而int *pia = new int[10](); 这样调用的话,int数组是否初始化跟编译器有关。因此,我们应该尽量使用前面这样的方式,即不对int数组进行初始化。

热点排行