Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。bool Staff::Staff==(const Staff &s){return (______);}

题目

Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。

请将横线处缺失部分补充完整。

bool Staff::Staff==(const Staff &s)

{

return (______);

}


相似考题
更多“Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用 ”相关问题
  • 第1题:

    下面关于成员函数重载运算符和友元函数重载运算符相同的是

    A.成员函数和友元函数可重载的运算符是不相同的

    B.成员函数和友元函数重载运算符时都需要用到this指针

    C.成员函数和友元函数重载运算符时都需要声明为公有的

    D.成员函数和友元函数重载运算符时的参数町能是相同的


    正确答案:A
    解析:成员函数和友元函数可重载的运算符有些相同的,有些是不同的,友元函数没有this指针,二者重载相同运算符时的参数肯定是不同的,成员函数重载运算符时都必须声明为公有的。注意:友元函数的声明关健字是friend。

  • 第2题:

    判断题: (1)类的静态数据成员只能在类的外部进行初始化。 (2)类的常成员函数只能由本类的常对象调用。 (3)类的友元函数可以是另一个类的成员函数。 (4)运算符重载的本质就是函数重载。 (5)一个类内嵌其他类的对象作为数据成员,称为类的组合。

    A.Y.是

    B.N.否


    C

  • 第3题:

    Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。 bool Staff::Staff==(const Staff&s) { return (); }


    ID==s.ID;s.ID==ID

  • 第4题:

    Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。

    bool Staff::Staff==(const Staff &s)

    {

    return(【 】)

    }


    正确答案:this.ID==s.ID
    this.ID==s.ID

  • 第5题:

    运算符重载为类的成员函数和重载为友元函数不同的是,重载为成员函数时声明和定义中省略了第一个参数,因为成员函数总是与对象捆绑使用的,被捆绑的对象就是被操作的第一参数。()


    错误