/*
* File: mian.cpp
* Author: yubao
*
* Created on June 1, 2009, 11:27 PM
*/
#include <iostream>
using namespace std;
class complex
{
public:
complex(double r=0.0, double i=0.0)
{
real=r;
image=i;
}
complex operator +(complex c2);
complex operator -(complex c2);
void display();
private:
double real;
double image;
};
complex complex::operator +(complex c2)
{
return complex(real+c2.real,image+c2.image);
}
complex complex::operator -(complex c2)
{
return complex(real-c2.real,image-c2.image);
}
void complex::display()
{
cout<<"("<<real<<","<<image<<")"<<endl;
}
/*
*
*/
int main(int argc, char** argv) {
complex c1(5,4),c2(2,10),c3;
cout<<"c1=";
c1.display();
cout<<"c2=";
c2.display();
c3=c1-c2;
cout<<"c3=c1-c2=";
c3.display();
c3=c1+c2;
cout<<"c3=c1-c2=";
c3.display();
return 0;
}