编写一个复数类Complex,并用主函数进行测试。
来源:百度知道 编辑:UC知道 时间:2024/05/28 05:38:06
///////////////////
//头文件COMPLEX.H//
///////////////////
#ifndef _COMPLEX_H_
#define _COMPLEX_H_
class COMPLEX
{
public:
COMPLEX(double r = 0, double i = 0);
COMPLEX(const COMPLEX &x);
~COMPLEX();
friend COMPLEX operator +(const COMPLEX &x, const COMPLEX &y);
friend COMPLEX operator -(const COMPLEX &x, const COMPLEX &y);
friend ostream& operator << (ostream &ostrm, const COMPLEX &x);
friend istream& operator >>(istream &istrm, COMPLEX &x);
private:
double rpart, ipart;
};
#endif
///////////////////////
//函数实现COMPLEX.CPP//
///////////////////////
#include <iostream>
using namespace std;
#include "complex.h"
COMPLEX::COMPLEX(double r, double i): rpart(r), ipart(i){}
COMPLEX::COMPLEX(const COMPLEX &x)
{
rpart = x.rpart; ipart = x.ipart;
}
COMPLEX::~