填空题 下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。 class Myclas{ int *x; public: MyClas(int n); ~MyClas(); }; MyClas::MyClas(intn){ {{U}} 【12】 {{/U}}; } MyClas::~MyClas(){ {{U}} 【13】 {{/U}}; }
  • 1、
【正确答案】 1、x=new int(n),delete x    
【答案解析】[解析] 在类的构造函数中,是申请内存空间,并使指针x指向构造函数的形参n,所以构造函数的函数体应为:x=newint(n);。在析构函数中,是释放类的私有成员,即指针变量x,所以析构函数的函数体应该为deletex;。