new int;
new int(100);
new char[10];
new int[5][4];
float *p=new float(3.1415926);
开辟一个指向某种类型的空间,并返回一个指向该类型数据的指针。
new的一般格式为: new 类型[初值];
用new分配数组空间时不能指定初值。
new 运算符执行下面的任务:
new和delete表达式动态创建和释放数组或者单个对象。
为那个对象调用构造函数,传递一个指针给新创建的对象作为 this 指针。
然后构造函数根据传递给它的参数初始化该对象。