问题 填空题

补充完整下面的类定义:
class XCH
char*a;
public:
XCH(char*a A) //构造函数
a=new char[strlen(aA) +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*this

解析: 重载赋值运算符为成员函数,赋值完成后,函数要有返回值,且类型为XCH,即隐含的当前指针对象。

选择题
单项选择题