/*
* 程序的版权和版本声明部分
* Copyright (c)2014, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:a.cpp
* 作 者:孔云
* 完成日期:2014年4月22日
* 版 本 号: v1.0
* 输入描述:主函数中给出。
* 问题描述:用类成员函数定义复数类重载运算符,进行复数加减乘除运算,再定义一目运算符“-”和Complex类中的重载流插入运算符<<,实现运算结果输出。
* 输出描述:各种运算结果。
*/
#include <iostream>
using namespace std;
class Complex
{
public:
Complex()
{
real=0;
imag=0;
}
Complex(double r,double i)
{
real=r;
imag=i;
}
Complex operator+(Complex &c2);
Complex operator-(Complex &c2);
Complex operator*(Complex &c2);
Complex operator/(Complex &c2);
friend ostream&operator<<(ostream&,Complex&);
Complex operator-();
private:
double real;
double imag;
};
//下面定义成员函数
//复数的四则运算
Complex Complex::operator+(Complex &c2)
{
Complex a;
复数类中运算符重载的改造
最新推荐文章于 2020-05-08 20:17:00 发布