目录
new/delete一个对象
new/delete是创建和释放对象;
比如,声明一个类“Obj”,类中有两个构造函数,没有参数的构造函数Obj(void); 和一个带参数的构造函数Obj(int x);
然后,实例化对象的时候,直接使用new Obj和new Obj(100); 对象使用完,用delete释放对象指针,并且指针赋值为NULL;
class Obj
{
public :
Obj(void); // 没有参数的构造函数
Obj(int x); // 带参数的构造函数
…
}
void Test(void)
{
Obj *a = new Obj;
Obj *b = new Obj(100); // 根据需要自己可以设定参数的类型和数值
…
delete a;
a = NULL;
delete b;
b = NULL;
}
new/delete对象数组
如何创建对象数组呢?
可以使用n