下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。

admin2020-04-07  39

问题 下列运算符函数中肯定不属于类FunNumber的成员函数的是(    )。

选项 A、int operator—(FunNumber);
B、FunNumber operator—0;
C、FunNumberoperator—(int),
D、int operator—(FunNumber; FunNumber);

答案D

解析 此题考查的是运算符“—”的重载。“—”运算符有一元和二元两种,且均可以重载为成员函数和非成员函数。运算符重载为成员函数时,形参个数一般为运算符元数减1:重载为非成员函数时,形参个数一般和运算符元数相等。所以,“.”运算符重载为成员函数时,参数可以是0个或1个:而重载为非成员函数时,参数个数可以是1个或2个。所以D选项,肯定是重载为非成员函数。
转载请注明原文地址:https://jikaoti.com/ti/oAA0FFFM
0

最新回复(0)