问题 填空题

在MyClass类的定义中,对赋值运算符“=”进行重载。请将画线处缺失的部分补充完整。
______MyClass::operator=(const MyClass&rhs)
if(this==&rhs)return*this;
value=rhs.value;
return*this;

答案

参考答案:MyClass

解析: “=”运算符只能重载为成员函数,而且在函数的末尾有return*this;,可知,函数返回值应该为一个对象且是Myclass对象,所以前面函数返回类型为MyClass。

多项选择题
单项选择题 A2型题