网站用哪些系统做的比较好,网站的优化用什么软件下载,百度号码认证平台首页,注册页面设计代码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来初始化