请大家帮我看一下
```c++
#include <iostream>
using namespace std;
class Complex {
double re, im;
public:
Complex(double r, double i)
{
re = r; im = i;
}
Complex() { re = 0; im = 0; }
void print() {
cout << re << " + i" << im << endl;
}
};
int main()
{
Complex a(.3, 8.4), b(4.5, 5.2), c(2.0, 7.7);
Complex sum, dif;
sum = a + b + 3.0;
cout << "a + b + 3.0 = ";
sum.print();
dif = a - b - 2.0;
cout << "a - b - 2.0 = ";
dif.print();
sum = a + b + 5 - c - 8;
cout << "a + b + 5 - c - 8 = ";
sum.print();
return 0;
}
```
Complex a(.3, 8.4), b(4.5, 5.2), c(2.0, 7.7);
这一行a里的参数是0.3的意思吗。
自定义的两个类不能相加,想要实现相加需要重载运算符