题目内容

下列关于运算符重载的叙述中,正确的是( )。

A. 运算符函数的返回类型不能声明为基本数据类型
B. 可以通过运算符重载来创建C++中原来没有的运算符
C. 在类型转换符函数的定义中不需要声明返回类型
D. C++已有的任何运算符都可以重载

查看答案
更多问题

下列能用成员函数重载的运算符有( )。

A. ? :
B. *
C. <<
D. ::

下列能用友元函数重载的C++运算符是( )。

A. =
B. []
C. *
D. ::

若在类MyClass中重载了赋值运算符“=”,则下列该重载函数说明中正确的是( )。

A. MyClass& operator=( MyClass&, MyClass&);
B. MyClass& operator=( MyClass&);
C. friend MyClass& operator=( MyClass&);
D. friend MyClass& operator=( MyClass&, MyClass&);

若在类Number中用友元函数重载了乘法运算符“*”,则下列该重载函数说明中正确的是( )。

A. Number& operator*( Number&, Number&);
B. Number& operator*( Number&);
C. friend Number& operator*( Number&);
D. friend Number& operator*( Number&, Number&);

答案查题题库