单选题
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
A、
operator+有两个参数,operator*有两个参数
B、
operator+有两个参数,operator*有一个参数
C、
operator+有一个参数,operator*有两个参数
D、
operator+有一个参数,operator*有一个参数
【正确答案】
C
【答案解析】
[解析] 本题考查运算符重载。运算符可重载为成员函数,也可重载为友元函数。当重载为成元函数时,运算符重载函数的形参个数要比运算符操作数的个数少一个,当重载为友元函数时,其参数个数应与操作数个数相同。
提交答案
关闭