C++的new与delete
new申请空间,也可以申请对象,与malloc类似,当使用完new之后,必须使用其对应的delete进行释放,否则会造成内存泄漏。
new多个对象(数组申请)的时候,不能传参数,并且要求必须有默认构造函数。
例如:
int *p = new int(3);表示申请一个int大小的空间,初始值为3;
new申请空间,也可以申请对象,与malloc类似,当使用完new之后,必须使用其对应的delete进行释放,否则会造成内存泄漏。
new多个对象(数组申请)的时候,不能传参数,并且要求必须有默认构造函数。
例如:
int *p = new int(3);表示申请一个int大小的空间,初始值为3;