📄 复数运算.txt
字号:
复数运算。
#include<iostream.h>
class Complex
{ public:
Complex( double r =0, double i =0 );
Complex(int a) { Real = a ; Image = 0 ; }
void print() const;
friend Complex operator+ ( const Complex & c1, const Complex & c2 );
friend Complex operator- ( const Complex & c1, const Complex & c2 );
friend Complex operator- ( const Complex & c );
private:
double Real, Image ;
};
Complex::Complex( double r, double i )
{ Real = r ; Image = i ; }
Complex operator + ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real + c2.Real ;
double i = c1.Image+c2.Image ;
return Complex( r, i ) ;
}
Complex operator - ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real - c2.Real ;
double i = c1.Image - c2.Image ;
return Complex( r, i ) ;
}
Complex operator- ( const Complex & c )
{ return Complex( -c.Real, -c.Image ); }
void Complex::print()const
{ cout << '(' << Real << " , " << Image << ')' << endl; }
void main()
{ Complex c1( 2.5,3.7 ), c2( 4.2, 6.5 ) ;
Complex c ;
c = c1 - c2 ; // operator-(c1,c2)
c.print() ;
c = 25 + c2 ; // operator+(25,c2)
c.print() ;
c = c2 + 25 ; // operator+(c2,52)
c.print() ;
c = - c1 ; // operator-(c1)
c.print() ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -