如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A: a.operator==(b)
B: .operator==(a)
C: operator==(a,b)
D: operator==(b,a)
A: a.operator==(b)
B: .operator==(a)
C: operator==(a,b)
D: operator==(b,a)
举一反三
- 若在类Number中用友元函数重载了乘法运算符“*”,则下列该重载函数说明中正确的是( )。 A: Number& operator*( Number&, Number&); B: Number& operator*( Number&); C: friend Number& operator*( Number&); D: friend Number& operator*( Number&, Number&);
- 若在类Number中用友元函数重载了乘法运算符“*”,则下列该重载函数说明中正确的是( )。 A: Number& operator*( Number&, Number&); B: Number& operator*( Number&); C: friend Number& operator*( Number&); D: friend Number& operator*( Number&, Number&);
- 若在类Number中用友元函数重载了乘法运算符“*”,则下列该重载函数说明中正确的是( )。 A: friend Number& operator*( Number&, Number&); B: Number& operator*( Number&, Number&); C: Number& operator*( Number&); D: friend Number& operator*( Number&);
- 下列是重载乘法运算符的函数原型声明,其中错误的是()。 A: MyClass operator*(double, double) ; B: MyClass operator*(double, MyClass); C: MyClass operator*(MyClass,double); D: MyClass operator*(MyClass, MyClass);
- 下列是重载乘法运算符的函数原型声明,其中错误的是( )。 A: MyClass operator * (double,double); B: MyClass operator * (double,MyClass); C: MyClass operator * (MyClass,double); D: MyClass operator * (MyClass,MyClass);