为了账号安全,请及时绑定邮箱和手机立即绑定

这题太可怕了.... 一堆错误,完全不知道如何下手啊 TAT

这题太可怕了.... 一堆错误,完全不知道如何下手啊 TAT

C++
慕粉4444739 2016-12-15 21:04:19
 #include <iostream>using namespace std;class CComplex{public: CComplex() { real = 0.0;  imag = 0.0; } CComplex(float x, float y) { real = x; imag = y; } CComplex operator + (CComplex &obj1, CComplex &obj2) { CComplex obj3(obj1.real + obj2.real, obj1.imag + obj2.imag); return obj3; } CComplex &operator++(CComplex &obj) { obj.real += 1; obj.imag +=1; return obj; } void print() { cout<<real<<"+"<<imag<<"i"<<endl; }private: float real; float imag;};CComplex &operator--(CComplex &x){ x.real -= 1; x.imag -= 1; return x;}void main(){ CComplex obj1(2.1,3.2); CComplex obj2(3.6,2.5); cout<<"obj1="; obj1.print(); cout<<"obj2="; obj2.print(); CComplex obj3 = obj1 + obj2; cout<<"befor++, obj3="; obj3.print(); ++obj3; cout<<"after++, obj3="; obj3.print(); --obj3; cout<<"after--, obj3="; obj3.print(); CComplex obj4 = ++obj3; cout<<"obj4="; obj4.print();}全是错误  看得头晕了不懂怎么改。。。。
查看完整描述

1 回答

已采纳
?
冷凌川

TA贡献2条经验 获得超1个赞

#include <iostream>

using namespace std;

class CComplex

{

public:

CComplex()

{

real = 0.0; 

imag = 0.0;

}

CComplex(double x, double y)

{

real = x;

imag = y;

}

CComplex operator +(CComplex obj1)

{

CComplex obj2;

obj2.real = this->real + obj1.real;

obj2.imag = this->imag + obj1.imag;

return obj2;

}

CComplex operator ++()

{

this->real += 1;

this->imag +=1;

return *this;

}


CComplex operator--()

{

real -=1;

imag -=1;

return *this;

}


void print()

{

cout<<real<<"+"<<imag<<"i"<<endl;

}

private:

double real;

double imag;


};


void main()

{

CComplex obj1(2.1,3.2);

CComplex obj2(3.6,2.5);

cout<<"obj1=";

obj1.print();

cout<<"obj2=";

obj2.print();

CComplex obj3 = obj1 + obj2;

cout<<"befor++, obj3=";

obj3.print();

++obj3;

cout<<"after++, obj3=";

obj3.print();

--obj3;

cout<<"after--, obj3=";

obj3.print();

CComplex obj4 = ++obj3;

cout<<"obj4=";

obj4.print();

}


查看完整回答
1 反对 回复 2016-12-19
  • 1 回答
  • 1 关注
  • 1487 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信