c++ (new关键字 delete关键字)
c++ (new关键字 delete关键字)
void *p = new Person;
//当用void *接受new出来的指针,会出现释放的问题
delete p;
//无法释放p;
//通过new开辟数组一定会调用默认构造
Person* pArray = new Person[10];
delete[]pArray;
//在栈区开辟数组,可以指定有参构造
Person pArray2[2] ={Person(1),Person(2)}
void *p = new Person;
//当用void *接受new出来的指针,会出现释放的问题
delete p;
//无法释放p;
//通过new开辟数组一定会调用默认构造
Person* pArray = new Person[10];
delete[]pArray;
//在栈区开辟数组,可以指定有参构造
Person pArray2[2] ={Person(1),Person(2)}