填空题 下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
class Myclas
int *x;
public:
MyClas(int n);
~MyClas();

MyClas::MyClas(intn)
【12】

MyClas::~MyClas()
【13】


  • 1、
【正确答案】 1、x=new int(n),delete x    
【答案解析】[解析] 在类的构造函数中,是申请内存空间,并使指针x指向构造函数的形参n,所以构造函数的函数体应为:x=newint(n);。在析构函数中,是释放类的私有成员,即指针变量x,所以析构函数的函数体应该为deletex;。