[试题]

在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。______TestClass::operator=(const TestClass& rhs)

{

if(this==&rhs)return *this;

value=rhs.value;

return *this;

}

参考答案与解析:

相关试题

在MyClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整

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

  • 查看答案
  • ( 13 )在 MyClass 类的定义中,对赋值运算符 = 进行重载。请将画线

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

  • 查看答案
  • 在类中重载赋值运算符时,应将其声明为类的(  )。

    [单选题]在类中重载赋值运算符时,应将其声明为类的(  )。A.静态函数B.友元函数C.成员函数D.构造函数

  • 查看答案
  • 在类中重载赋值运算符时,应将其声明为类的(  )。

    [单选题]在类中重载赋值运算符时,应将其声明为类的(  )。A.静态函数B.友元函数C.成员函数D.构造函数

  • 查看答案
  • 在类中重载operator new运算符?

    [试题]在类中重载operator new运算符?

  • 查看答案
  • 下列运算符中,()运算符在C£«£«中不能重载。

    [单选题]下列运算符中,( )运算符在C++中不能重载。A.&&B.[]C.::D.new

  • 查看答案
  • 下列运算符中,*运算符在C£«£«中不能重载()。

    [单选题]下列运算符中,*运算符在C++中不能重载( )。A.?B.+C.-D.<=

  • 查看答案
  • 下列运算符中,()运算符在C£«£«中不能重载。

    [单选题]下列运算符中,( )运算符在C++中不能重载。A.&&B.[]C.::D.new

  • 查看答案
  • 在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。

    [单选题]在重载运算符函数时,下面( )。运算符必须重载为类成员函数形式。A.+B.-C.++D.->

  • 查看答案
  • 下列关于赋值运算符“=”重载的叙述中,正确的是

    [单选题]下列关于赋值运算符“=”重载的叙述中,正确的是A.赋值运算符只能作为类的成员函数重载B.默认的赋值运算符实现了“深层复制”功能C.重载的赋值运算符函数有两个本类对象作为形参D.如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符

  • 查看答案
  • 在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充