1: int* a= new int(10); //创建一个int类型动态内存空间,并且将里面的值赋为10,同时将指针a指向这块内存空间。
2:int* b=new int[10]; //创建一个储存10个int类型的数组的动态储存空间,并且将这块空间的首地址赋给b。
3:int* c =new(a)int(12) //在指针a指向的地址赋值为12,定位new不用delete释放,应该调用析构函数(此时int为整形,实际应该为类)
1: int* a= new int(10); //创建一个int类型动态内存空间,并且将里面的值赋为10,同时将指针a指向这块内存空间。
2:int* b=new int[10]; //创建一个储存10个int类型的数组的动态储存空间,并且将这块空间的首地址赋给b。
3:int* c =new(a)int(12) //在指针a指向的地址赋值为12,定位new不用delete释放,应该调用析构函数(此时int为整形,实际应该为类)