xt10-6.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){real=r;imag=0;}
  7.    Complex(double r,double i){real=r;imag=i;}
  8.    operator double(){return real;}
  9.    void display();
  10.   private:
  11.    double real;
  12.    double imag;
  13.  };
  14.    
  15. void Complex::display()
  16. {cout<<"("<<real<<", "<<imag<<")"<<endl;}
  17. int main()
  18. {Complex c1(3,4),c2;
  19.  double d1;
  20.  d1=2.5+c1;
  21.  cout<<"d1="<<d1<<endl;
  22.  c2=Complex(d1);
  23.  cout<<"c2=";
  24.  c2.display();
  25.  return 0;
  26. }