网站品牌词如何优化,精美网站模板下载,牡丹江林口县建设局网站,wordpress 新建首页new(多个对象)数组 new分配的对象#xff0c;不管单个对象还是多个对象的分配#xff0c;都是默认初始化。但可以对数组进行值初始化#xff0c;方法就是#xff1a;在大小之后添加一对空括号。 
int *p1  new int[10];    // 10个未初始化int
int *p2  new int[10](); // …new(多个对象)数组 new分配的对象不管单个对象还是多个对象的分配都是默认初始化。但可以对数组进行值初始化方法就是在大小之后添加一对空括号。 
int *p1  new int[10];    // 10个未初始化int
int *p2  new int[10](); // 10个值初始化为0的intint *p2  new int[10]();申请了空间而且进行了初始化int *p1  new int[10];只申请空间没有进行初始化原因对于一些结构体我们可以看到往往表示构造函数int是基本类型算初始化吧理由你可以测试输出两种的值你会发现p1的值未知而p2清零了 
new运算符只是申请分配一个内存空间而已因为不知道为其分配对象的名称所以分配之后返回的只是一个指向该对象的指针并没有初始化加上一个后就相当于调用了默认构造函数会默认初始化用0来初始化