网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。
A
int operator-(FunNumber);;
B
FunNumber operator-();
C
FunNumber operator-(int);
D
int operator-(FunNumber, FunNumber);
参考答案
参考解析
解析:
“-”运算符有一元和二元两种,可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符操作数个数减1;运算符重载为非成员函数时,形参个数一般和运算符操作数个数相等。所以,“-”运算符重载为成员函数时,参数可以是0个或1个;重载为非成员函数时,参数个数可以是1个或2个,因此参数个数为2个时,一定属于非成员函数。
“-”运算符有一元和二元两种,可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符操作数个数减1;运算符重载为非成员函数时,形参个数一般和运算符操作数个数相等。所以,“-”运算符重载为成员函数时,参数可以是0个或1个;重载为非成员函数时,参数个数可以是1个或2个,因此参数个数为2个时,一定属于非成员函数。
更多 “单选题下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。A int operator-(FunNumber);;B FunNumber operator-();C FunNumber operator-(int);D int operator-(FunNumber, FunNumber);” 相关考题
考题
单选题下列关于继承的描述中,错误的是( )。A
析构函数不能被继承B
派生类是基类的组合C
派生类的成员除了它自己的成员外,还包含了它的基类的成员D
派生类中继承的基类成员的访问权限到派生类保持不变
考题
单选题下列叙述中正确的是( )。A
带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B
带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C
带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D
带链队列的存储空间一定是不连续的
考题
单选题下列语句中,错误的是( )。A
const int buffer=-256;B
const int temp;C
const double*point;D
const double*rt=new double(5.5);
考题
单选题下列关于类定义的说法中,正确的是( )。A
类定义中包括数据成员和函数成员的声明B
类成员的缺省访问权限是保护的C
数据成员必须被声明为私有的D
成员函数只能在类体外进行定义
热门标签
最新试卷