⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +正号运算符重载.txt

📁 学C++的同学是不是遇到麻烦了
💻 TXT
字号:
#include <iostream.h>
#include  <math.h>
class Complex
{
	double m_fReal,m_fImag;
public:
	Complex(double r=0,double   i=0)
               {
                   m_fReal=r;m_fImag=i;
               }
	double Real(){return m_fReal;}
	double Imag(){return m_fImag;}

	Complex  operator +()
               {
                    m_fReal=fabs(m_fReal);
                    m_fImag=fabs(m_fImag);
                    return  *this;
                }

               void  Show()
               {
                    if(m_fImag>=0)
                         cout<<m_fReal<<"+"<<m_fImag<<"i"<<endl;
                    else
                         cout<<m_fReal<<m_fImag<<"i"<<endl;                
                }
};

void main()
{
	Complex c1(3,4),c2(-5,-6),c3(-1,1),c4(2,-2);

               cout<<"c1原本为:";  c1.Show();
               +c1;
               cout<<"+c1变为:";  c1.Show(); 
               cout<<endl;

               cout<<"c2原本为:";  c2.Show();
               +c2;
               cout<<"+c2变为:";  c2.Show(); 
               cout<<endl;

               cout<<"c3原本为:";  c3.Show();
               +c3;
               cout<<"+c3变为:";  c3.Show();
               cout<<endl;

               cout<<"c4原本为:";  c4.Show();
               +c4;
               cout<<"+c4变为:";  c4.Show(); 
               cout<<endl;                      

	
}






















Complex Complex::operator *(Complex &c)
{
  Complex  temp;
  temp.m_fReal=m_fReal*c.m_fReal-m_fImag*c.m_fImag;
  temp.m_fImag=m_fReal*c.m_fImag+m_fImag*c.m_fReal;
  return temp;
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -