#include<iostream.h>
class com
{
private:
double re;
double im;
public:
com(double i=0.0,double j=0.0){re=i;im=j;}
com operator +(com c1);
void display();
};
com com::operator+(com c1)
{
return com(re+c1.re,im+c1.im); //能说说编译器是怎么处理?
}
void com::display()
{
cout<<re<<','<<im<<endl;
}
void main()
{
com c1(5,4),c2(2,1),c3;
c3=c1+c2;
c3.display();
}
class com
{
private:
double re;
double im;
public:
com(double i=0.0,double j=0.0){re=i;im=j;}
com operator +(com c1);
void display();
};
com com::operator+(com c1)
{
return com(re+c1.re,im+c1.im); //能说说编译器是怎么处理?
}
void com::display()
{
cout<<re<<','<<im<<endl;
}
void main()
{
com c1(5,4),c2(2,1),c3;
c3=c1+c2;
c3.display();
}