单选题 已知类MyClass中有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。若语句序列
MyClass x(4.2), y(6.5), z(0.0);
z=8.1-y;
y=x-2.8;
能够正常运行,运算符“operator-”应该在类中声明为______。
【正确答案】 B
【答案解析】[解析] 运算符作为类友元函数重载的格式为:
“friend<返回类型>operator<运算符>(<形参表>);”
同时,根据调用该运算符的语句分析,该题的形参表中不能使用类对象的引用。