关于C++运算符<<重载问题,程序出现报错

#include<iostream>usingnamespacestd;classComplex{public:Complex(){r=0;i=0;}Complex(in... #include<iostream>
using namespace std;
class Complex
{
public:
Complex(){r=0;i=0;}
Complex(int a,int b):r(a),i(b){}

Complex operator +(Complex &obj)
{
return Complex(r+obj.r,i+obj.i);
}

friend ostream &operator << (ostream &, Complex &);
private:
int r,i;
};

ostream & operator << (ostream &output, Complex & p)
{
output<<p.r<<"-----"<<p.i<<endl;
return output;
}

void main()
{
Complex a(2,3),b(4,3),c;
c=a+b;

cout<< c;
}

哪里 错了?
展开
 我来答
匿名用户
2013-11-10
展开全部

0.0为什么我运行成功了= =、

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式