定义一个复数类complex,重载运算符“+”,使之能用于复数的加法运算。参与运算的两个对象…………
#include<iostream>
using namespace std;
class complex{
public:
complex();
complex(double r, double i):real(r),image(i){}
void display();
friend complex operator+(const complex &c1,const complex &c2);
//注意了:引用无名对象或临时对象,必须使用常引用 !!!
complex(double);
private:
double real;
double image;
};
complex::complex(){
real=0;
image=0;
}
void complex::display(){
cout<<"("<<real<<","<<image<<"i)";