1.已知在一个类体中包含以下函数原型:Date operator-(Date)const;下列关于这个函数的叙述中,错误的是:A.这是运算符-的重载运算符函数;B.这个函数所重载的运算符是一个一元运算符;C.这
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 14:35:52
![1.已知在一个类体中包含以下函数原型:Date operator-(Date)const;下列关于这个函数的叙述中,错误的是:A.这是运算符-的重载运算符函数;B.这个函数所重载的运算符是一个一元运算符;C.这](/uploads/image/z/6037770-66-0.jpg?t=1.%E5%B7%B2%E7%9F%A5%E5%9C%A8%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BD%93%E4%B8%AD%E5%8C%85%E5%90%AB%E4%BB%A5%E4%B8%8B%E5%87%BD%E6%95%B0%E5%8E%9F%E5%9E%8B%EF%BC%9ADate+operator-%EF%BC%88Date%EF%BC%89const%EF%BC%9B%E4%B8%8B%E5%88%97%E5%85%B3%E4%BA%8E%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E7%9A%84%E5%8F%99%E8%BF%B0%E4%B8%AD%2C%E9%94%99%E8%AF%AF%E7%9A%84%E6%98%AF%EF%BC%9AA.%E8%BF%99%E6%98%AF%E8%BF%90%E7%AE%97%E7%AC%A6-%E7%9A%84%E9%87%8D%E8%BD%BD%E8%BF%90%E7%AE%97%E7%AC%A6%E5%87%BD%E6%95%B0%EF%BC%9BB.%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E6%89%80%E9%87%8D%E8%BD%BD%E7%9A%84%E8%BF%90%E7%AE%97%E7%AC%A6%E6%98%AF%E4%B8%80%E4%B8%AA%E4%B8%80%E5%85%83%E8%BF%90%E7%AE%97%E7%AC%A6%EF%BC%9BC.%E8%BF%99)
1.已知在一个类体中包含以下函数原型:Date operator-(Date)const;下列关于这个函数的叙述中,错误的是:A.这是运算符-的重载运算符函数;B.这个函数所重载的运算符是一个一元运算符;C.这
1.已知在一个类体中包含以下函数原型:Date operator-(Date)const;下列关于这个函数的叙述中,错误的是:
A.这是运算符-的重载运算符函数;
B.这个函数所重载的运算符是一个一元运算符;
C.这是个成员函数;
D.这个函数不改变类的任何数据成员的值.
2.假设AB为一个类的类名,则该类的赋值操作符定义的原型是:
A.AB&operator=(AB& x);
B.AB operator=(AB& x);
C.AB=(const AB X);
D.AB&=(const AB X);
3.友元运算符obj1>bj2被c++编译器解释为:
A.operator>(obj1,obj2);
B.>(obj1,obj2);
C.Obj2.operator>(obj1);
D.Obj1.operator>(obj2);
1.已知在一个类体中包含以下函数原型:Date operator-(Date)const;下列关于这个函数的叙述中,错误的是:A.这是运算符-的重载运算符函数;B.这个函数所重载的运算符是一个一元运算符;C.这
我觉得答案是b a a
第一题:a对,c选项,因为括号里只有一个参数,所以应该是成员函数,d选项因为函数后加了const所以也对,错的是b;‘-’是二元重载运算符;
第二题:我觉得应该为 AB & operator=(const AB &x),选项中没有,那就应该选a吧,最接近!
第三题:因为它说是友元运算符,那么就不是成员函数了,所以就应该被编译为
operator>(obj1,obj2);