填空题

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

【参考答案】

MyClass&
<上一题 目录 下一题>
热门 试题

填空题
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class Base { protected: void fun(){} }; class Derived:Base{}; 则Base类中的成员函数fun(),在Derived类中的访问权限是 【12】 (注意:要求填写private、protected或public中的一项)。
填空题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问问从基类继承的成员。下列程序没有使用多态机制,其输出结果是 【11】 。 #include <iostream> using namespace std; class Base { public: void print ( ) {cout << ’B’; }}; class Derived: public Base { public: void print ( ) {cout <<’D’;}}; int main( ) { Derived* pd = new Derived( ); Base* pb = pd; pb->print( ); pd->print(); delete pd; return 0; }
相关试题
  • 插入排序算法的主要思想是:每次从未排序序...
  • 下列程序的输出结果是() 。 #include...