#include "stdafx.h"
#include "iostream"
using namespace std;
class ccomplex
{
public:
ccomplex(double pr=0.0,double pi=0.0){real=pr;imag=pi;}
virtual ~ccomplex();
ccomplex operator+(ccomplex c);
ccomplex operator-(ccomplex c);
static void showcomplex(ccomplex c);
protected:
private:
double real;
double imag;
};
ccomplex::~ccomplex()
{}
ccomplex ccomplex::operator+(ccomplex c)
{
return ccomplex(this->real+c.real,this->imag+c.imag);
}
ccomplex ccomplex::operator-(ccomplex c)
{
return ccomplex(this->real-c.real,this->imag-c.imag);
}
void ccomplex::showcomplex(ccomplex c)
{
cout<<c.real<<","<<c.imag<<"i"<<endl;
}
int main(int argc, char* argv[])
{
ccomplex c1(2.0,5.0);
ccomplex c2(1.0,4.0);
ccomplex::showcomplex(c1);
ccomplex::showcomplex(c2);
ccomplex::showcomplex(c1+c2);
ccomplex::showcomplex(c1-c2);
return 0;
}