补充完整下面的类定义: class XCH{ char*a: public: XCH(char球an){ //构造函数 a=new char[strlen(aft)+1]; strcpy(a,aA); } XCH&operator=(const XCH&

admin2010-03-15  26

问题 补充完整下面的类定义:
class XCH{
char*a:
public:
XCH(char球an){  //构造函数
a=new char[strlen(aft)+1];
strcpy(a,aA);
}
XCH&operator=(const XCH&x){  //重载赋值函数
delete[]a;
a=new char[strlen(X.A)+1];
strcpy(a,x.A);
【  】
}
一XCH(){delete[]a;}
};

选项

答案return XCH(A)

解析 要函数返回的是XCH&类型,因此这里要调用XCH构造函数定义一个临时的XCH对象作为返回值。
转载请注明原文地址:https://kaotiyun.com/show/9bjp777K
0

最新回复(0)