在C++中下面的这一段代码哪里有误?本人比较笨,找不出有误的地方c
来源:百度知道 编辑:UC知道 时间:2024/05/31 05:10:25
class Money
{
private:friend ostream& operator<<(ostream& out, const Money^& x);
long amount;
public:
Money(sign s=plus, unsigned long=0, unsigned long c=0);
~Money(){};
......
{
private:friend ostream& operator<<(ostream& out, const Money^& x);
long amount;
public:
Money(sign s=plus, unsigned long=0, unsigned long c=0);
~Money(){};
......
private:friend ostream& operator<<(ostream& out, const Money^& x);这句错啦
应改成friend ostream& operator<<(Money& x,ostream& out);
或者干脆:friend ostream& operator<<(ostream& out);变为成员。
{* <<是单目运算符 *}
private:friend ostream& operator<<(ostream& out, const Money^& x);这句错啦
应改成friend ostream& operator<<(ostream& out, Money& x);