问题及代码:
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作 者:李磊涛
*完成时间:2016年5月22日
*版 本 号:v1.0
*
*问题描述:项目1-3 定义一个定义完整的类。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; d。
*输入描述:无。
*程序输出:两个数的算法公式及结果。
*/
#include <iostream>
using namespace std;
class Complex
{
public:
Complex()
{
real=0;
imag=0;
}
Complex(double r,double i)
{
real=r;
imag=i;
}
friend Complex operator+(Complex &c1, Complex &c2);
friend Complex operator+(double b, Complex &c2);
friend Complex operator+(Complex &c1,double b);
friend Complex operator-(Complex &c1, Complex &c2);
friend Complex operator-(double b, Complex &c2);
friend Complex operator-(Complex &c1,double b);
friend Complex operator*(Complex