Staff类含有血型数据成员ID 两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符== 它用

计算机 对象,两个,函数 已帮助 人

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

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

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

{

return (______);

}

请帮忙给出正确答案和分析,谢谢!

热搜:关于数据成员说法不正确的是

答案解析

难度★★☆ 搜索
  • 正确答案:ID==s.ID或s.ID==ID或this ->ID==s.ID或s.ID==this->ID
    ID==s.ID或s.ID==ID或this ->ID==s.ID或s.ID==this->ID 解析:本题考核运算符的重载。运算符“==”作为成员函数重载,所以在横线处填入的表达式应该为对象本身ID与对象sID的比较表达式,即ID==s.ID。