题目内容

a和b是自定义的有理数类Rational的两个对象,该类对某些算术运算符进行了重载。下列说法中错误的是()。

A. 表达式a+b中的运算符“+”一定重载为成员函数形式。
B. 表达式a+b可以用operator+(a,b)形式调用运算符函数。
C. 表达式3+a中的运算符“+”必须重载为类的友元函数。
D. 表达式cout<

查看答案
更多问题

对自定义类型T重载赋值运算符“=”时,可以()。

A. 把参与赋值的两个操作数设置为运算符函数的参数
B. 把该运算符函数声明为const成员函数
C. 把该运算符函数声明为类的友元函数
D. 在类定义体外定义该运算符函数的函数体

a、b、C是类T的对象,为计算表达式c=a+b,必须()。

A. 以成员函数形式重载加法运算符+。
B. 以友元函数形式重载赋值运算符=。
C. 以友元函数形式重载加法运算符+。
D. 以T作为加法运算符函数的返回类型。

赋值操作符=重载时只能重载成类的成员函数。()

A. 对
B. 错

运算符重载可以改变运算符的优先级()

A. 对
B. 错

答案查题题库