求两个复数的加减乘除。
要求使用c++ class编写程序。可以创建如下class
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
class Complex {
public:
Complex(double r = 0.0, double i = 0.0): real(r), imag(i) {}
Complex operator+ (const Complex &c2) const;
Complex operator- (const Complex &c2) const;
/*实现下面三个函数*/
Complex operator* (const Complex &c2) const;
Complex operator/ (const Complex &c2) const;
friend ostream & operator<< (ostream &out, const Complex &c);
private:
double real;
double imag;
};
Complex Complex::operator+ (const Complex &c2) const {
return Complex(real + c2.real, imag + c2.imag);
}
Complex Complex::operator- (const Complex &c2) const {
return Complex(real - c2.real, imag - c2.imag);
}
int main() {
double real, imag;
cin >> real >> imag;
Complex c1(real, imag);
c