主题:一道习题,请高手指教!
小弟要参加二级考试了,有一些习题不能理解,望高手能指教一下.
已知类Myst中有一个只需要一个double型参数的构造函数,且将运算符"-"重载为友元函数.要使下列语句序列
Mylist x(3.2),y(5.5),z(0.0);
z=8.9-y;
y=x-6.3;
能够正常运行,运算符函数operator-应在类中说明为()
A friend Myst operator-(Myst,Myst&); B friend Myst operator-(Myst,Myst);
C friend Myst operator-(Myst&,Myst&); D friend Myst operator-(Myst&,Myst);
答案选的是B,但我实在想不通.
我感觉好像每个答案都是错的.
已知类Myst中有一个只需要一个double型参数的构造函数,且将运算符"-"重载为友元函数.要使下列语句序列
Mylist x(3.2),y(5.5),z(0.0);
z=8.9-y;
y=x-6.3;
能够正常运行,运算符函数operator-应在类中说明为()
A friend Myst operator-(Myst,Myst&); B friend Myst operator-(Myst,Myst);
C friend Myst operator-(Myst&,Myst&); D friend Myst operator-(Myst&,Myst);
答案选的是B,但我实在想不通.
我感觉好像每个答案都是错的.