重载加法运算符的复数运算 代码参考
程序员文章站
2022-05-04 10:58:59
1 #include 2 3 using namespace std; 4 5 class Complex 6 { 7 private: 8 double real; 9 double image; 10 public: 11 Complex(){real=0;image=0; ......
1 #include <iostream> 2 3 using namespace std; 4 5 class complex 6 { 7 private: 8 double real; 9 double image; 10 public: 11 complex(){real=0;image=0;} 12 complex(double a){real=a;image=0;} 13 complex(double a, double b){real=a;image=b;} 14 complex operator+(complex &c) 15 { 16 complex temp; 17 temp.real=this->real+c.real; 18 temp.image=this->image+c.image; 19 return temp; 20 } 21 void show() 22 { 23 cout<<real<<"+j"<<image<<endl; 24 } 25 }; 26 27 int main() 28 { 29 double real1,real2,image1,image2; 30 cin>>real1>>image1; 31 cin>>real2>>image2; 32 complex one(real1,image1); 33 complex two(real2,image2); 34 complex three; 35 three=one+two; 36 one.show(); 37 two.show(); 38 three.show(); 39 return 0; 40 }
推荐阅读
-
重载加法运算符的复数运算 代码参考
-
重载矩阵加法运算 代码参考
-
C#程序编写高质量代码改善的157个建议【4-9】[TryParse比Parse、使用int?来确保值类型也可以为null、readonly和const、0值设为枚举的默认值、避免给枚举类型的元素提供显式的值、习惯重载运算符]
-
Python运算符重载的简单实例代码
-
4-1 复数类的运算符重载
-
重载加法运算符的复数运算 代码参考
-
Python运算符重载的代码教程
-
Python运算符重载的代码教程
-
重载矩阵加法运算 代码参考
-
C#程序编写高质量代码改善的157个建议【4-9】[TryParse比Parse、使用int?来确保值类型也可以为null、readonly和const、0值设为枚举的默认值、避免给枚举类型的元素提供显式的值、习惯重载运算符]