1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
#include#include using namespace std;class Complex // 定义 Complex类{public: Complex(double r=10,double i=10) // 定义构造函数 设置默认参数. { real=r,imag=i; } void display() //定义 输出函数 { cout< <<"+"< <<"i"; } Complex operator + (Complex &c2) //定义复数相加函数 . { Complex c; c.real=real+c2.real; // 这个 c2对象是在"+"之后的那个东西 . c.imag=imag+c2.imag; return c; }private: double real,imag;} ;int main(){ Complex a(3,4),b,c; c=a+b; c.display();}