欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

定义一个复数类Complex,重载运算符+

发布时间:2025/3/21 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 定义一个复数类Complex,重载运算符+ 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员、非友员的普通函数。编写程序求2个复数之和。

 

  • #include<iostream>  
  • using namespace std;  
  • class Complex  
  • {  
  • public:  
  •     Complex(){real=0;imag=0;}  
  •     Complex(double r,double i){real=r;imag=i;}  
  •     void display();  
  •     double real;  
  •     double imag;  
  • };  
  •  
  • void Complex::display()  
  • {  
  •     cout<<"("<<real<<","<<imag<<"i)";  
  • }  
  •  
  • Complex operator +(Complex &c1,Complex &c2)  
  • {  
  •     Complex p;  
  •     p.real=c1.real+c2.real;  
  •     p.imag=c1.imag+c2.imag;  
  •     return p;  
  • }  
  • int main()  
  • {  
  •     Complex c1(5,2),c2(1,3),c3;  
  •     c1.display();  
  •     cout<<"+";  
  •     c2.display();  
  •     cout<<"=";  
  •     c3=c1+c2;  
  •     c3.display();  
  •  
  •  

    转载于:https://blog.51cto.com/flzt5354/518976

    总结

    以上是生活随笔为你收集整理的定义一个复数类Complex,重载运算符+的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。