如果表达式一X/y中的“一”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。

admin2020-06-29  45

问题 如果表达式一X/y中的“一”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为(    )。

选项 A、operator/(x.operato一(),y);
B、operator/(operator一(x),y);
C、x.operator一().operator/(y);
D、y.operator/(operator一(x));

答案B

解析 运算符重载实际上时函数的重载。重载运算符的一般格式:函数类型operator运算符名称(参数表)。重载运算符之后:函数operatot+重载运算符“+”。“一”重载为“operator一”,“/”重载为“operator/”。另外重载不能改变运算的优先级,一x/y计算一x后,除以y,所以表达式改写为:operator/(operator一(x),y):。
转载请注明原文地址:https://kaotiyun.com/show/i78p777K
0

最新回复(0)