new与delete运算符
- new是以具体类型为单位进行内存分配的,故可以分配时直接同时初始化新建变量
- 而malloc则是以字节为单位分配的,无法直接同时初始化
- malloc不会调用对象的构造函数,而new则会
- malloc创建对象时,需要在类中定义一个初始化数据成员的成员数
- 用new申请空间的用法
int* p = new int; // 分配整型存储空间
int x = new int(10); // 分配整型存储空间
int* parr = new int[10]; // 分配数组存储空间