题目内容

在下列运算符中,不能重载的是()。

A.<=
B. >>
C. ::
D. =

查看答案
更多问题

以下运算符不能用友元函数重载的是()。

A.=
B. ==
C. +
D. !=

下列重载乘法运算符的函数原型声明中错误的是 ( )。

A. MyClass operator*(double, double) ;
B. MyClass operator*(double, MyClass);
C. MyClass operator*(MyClass,double);
D. MyClass operator*(MyClass, MyClass);

如果表达式a++中的“++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。

A. a.operator++()
B. operator++(a)
C. operator++(a,1)
D. operator++(1,a)

假定K是一个类名,并有定义“K k; int j;”,已知K中重载了操作符 ( ),且语句“j=k(3);”和“k(5)=99;”都能顺利执行,说明该操作符函数的原形只可能是( )。

A. K operator ( ) (int);
B. int operator ( )(int&);
C. int & operator ( )(int);
D. K &operator( )(int);

答案查题题库