xt10-1.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. using namespace std;
  3. class Complex
  4.  {public:
  5.    Complex(){real=0;imag=0;}
  6.    Complex(double r,double i){real=r;imag=i;}
  7.    double get_real();
  8.    double get_imag();
  9.    void display();
  10.   private:
  11.    double real;
  12.    double imag;
  13.  };
  14.  
  15. double Complex::get_real()
  16. {return real;}
  17. double Complex::get_imag()
  18. {return imag;}
  19. void Complex::display()
  20. {cout<<"("<<real<<","<<imag<<"i)"<<endl;}
  21. Complex operator + (Complex &c1,Complex &c2)
  22. {
  23.  return Complex(c1.get_real()+c2.get_real(),c1.get_imag()+c2.get_imag());
  24. }
  25. int main()
  26. {Complex c1(3,4),c2(5,-10),c3;
  27.  c3=c1+c2;
  28.  cout<<"c3=";
  29.  c3.display();
  30.  return 0;
  31. }