题目内容

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

A. 所有的运算符都可以通过重载而被赋予新的含义
B. 不得为重载的运算符函数的参数设置默认值
C. 有的运算符只能作为成员函数重载

查看答案
更多问题

有如下类声明:class SAMPLE{int n:public:SAMPLE(int i=0):n(i){}void setValue(int n0);};下列关于setValue成员函数的定义中,正确的是()。

A. SAMPLE::setValue(int n0){n=n0;}
B. void SAMPLE::setValue(int n0){n=n0;}
C. void setValue(int n0){n=n0;}
D. setValue(int n0){n=n0;}

下面对于友元函数描述正确的是( )。A.

A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员

作为类的成员函数重载双目运算符时,参数有()个

友元函数可以是一般函数,也可以是另一个类中的成员函数

A. 对
B. 错

答案查题题库