📄 complex.cpp
字号:
// complex.cpp: implementation of the Ccomplex class.
//
//////////////////////////////////////////////////////////////////////
#include "complex.h"
#include <iostream.h>
#include <math.h>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Ccomplex::Ccomplex()
{
this->m_real = 0.0;
this ->m_vasil = 0.0;
}
Ccomplex::Ccomplex(const Ccomplex &complex)
{
this->m_real = complex.m_real;
this->m_vasil = complex.m_vasil;
}
Ccomplex::Ccomplex(double real,double vasi)
{
this->m_real = real;
this ->m_vasil = vasi;
}
Ccomplex::~Ccomplex()
{
}
Ccomplex Ccomplex::operator +(const Ccomplex &complex)
{
return Ccomplex(this->m_real+complex.m_real,this->m_vasil+complex.m_vasil);
}
Ccomplex Ccomplex::operator -(const Ccomplex &complex)
{
return Ccomplex(this->m_real-complex.m_real,this->m_vasil-complex.m_vasil);
}
Ccomplex Ccomplex::operator *(const Ccomplex &complex)
{
return Ccomplex(this->m_real*complex.m_real,this->m_vasil*complex.m_vasil);
}
Ccomplex Ccomplex::operator /(const Ccomplex &complex)
{
return Ccomplex(this->m_real/complex.m_real,this->m_vasil/complex.m_vasil);
}
void Ccomplex::show()
{
cout << this->m_real;
if(this->m_vasil < 0 )
cout << "-"<< abs(m_vasil) << "i";
else
cout << "+" <<this ->m_vasil << "i";
cout << endl;
}
Ccomplex operator+(double val,const Ccomplex &complex)
{
return Ccomplex(val+complex.m_real,complex.m_vasil);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -