题目内容
(请给出正确答案)
[单选题]
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中 正确的是:
A.operator+有两个参数,operator*有两个参数;
B.operator+有两个参数,operator*有一个参数 ;
C.operator+有一个参数,operator*有两个参数 ;
D.operator+有一个参数,operator*有一个参数; 答案: C
答案
x=y.operator*(z)或x=y.operator*(z) x=y.operator*(z)或x=y.operator*(z) 解析:运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。
如搜索结果不匹配,请 联系老师 获取答案