帮忙解一道C++的题,很急得!谢谢

[复制链接]
查看11 | 回复1 | 2007-11-25 16:43:13 | 显示全部楼层 |阅读模式
#include#includeusing namespace std;class Complex{
double real;
//实部
double imaginry;
//虚部 public:
Complex(double x=0,double y=0);
Complex operator+(Complex &a);
friend ostream& operator<<(ostream& o,const Complex& s);};Complex::Complex(double x,double y):real(x),imaginry(y){}Complex Complex::operator+(Complex &a){
Complex r;
r.real=real+a.real;
r.imaginry=imaginry+a.imaginry;
return r;}ostream& operator<<(ostream& o,const Complex& s){
if(s.real==0)
{
if(s.imaginry==0) o<<s.real;
else o<<s.imaginry<<"i";
}
else
{
if(s.imaginry==0) o<<s.real;
else if(s.imaginry<0) o<<s.real<<s.imaginry<<"i";
else o<<s.real<<"+"<<s.imaginry<<"i";
}}int main(){
Complex a(1,3),b(2,-2),c;
cout<<"a="<<a<<endl<<"b="<<b<<endl;
c=a+b;
cout<<"a+b="<<c;
getch();
return 0;}你用的什么编译器把错误信息发出来我用Dev C++没有错误
回复

使用道具 举报

千问 | 2007-11-25 16:43:13 | 显示全部楼层
楼主 编程工具没学好啊,编译这事情是小case,多想多看,error 不会那么多哦 ^-^不同的IDE编译 错误不同,建议先了解一下 每个error 都是什么错误,其实只要你细心很easy的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行