2023.4.18
1 //例8.1 2 #include <iostream> 3 using namespace std; 4 class Complex 5 { 6 public: 7 Complex(double r = 0.0,double i = 0.0):real(r),image(i){} 8 Complex operator+(const Complex &c2) const; 9 Complex operator-(const Complex &c2) const; 10 void display() const; 11 private: 12 double real; 13 double image; 14 }; 15 Complex Complex::operator+(const Complex &c2) const 16 { 17 return Complex(real+c2.real,image+c2.image); 18 } 19 Complex Complex::operator-(const Complex &c2) const 20 { 21 return Complex(real-c2.real,image-c2.image); 22 } 23 void Complex::display()const 24 { 25 cout<<"("<<real<<","<<image<<")"<<endl; 26 } 27 int main() 28 { 29 Complex c1(5,4),c2(2,10),c3; 30 cout<<"c1 = ";c1.display(); 31 cout<<"c2 = ";c2.display(); 32 c3 = c1 -c2; 33 cout<<"c3 = c1 - c2 = ";c3.display(); 34 c3 = c1 + c2; 35 cout<<"c3 = c1 + c2 =";c3.display(); 36 return 0; 37 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?