一、 复数的运算
1、算法详解【在注释中】
#include <iostream>
using namespace std;
class Complex
{
public:
Complex(){
real=0; imag=0;} //定义构造函数,对私有数据成员初始化为0
Complex(double r, double i){
real=r; imag=i;} //构造函数的重载,两个double类型的构造函数
Complex complex_add(Complex &c2); //声明复数相加函数,类型为Complex类,引用对象c2
void display(); //声明普通成员函数
private:
double real; //定义私有成员数据
double imag;
};
//定义复数相加函数,返回值类型为Complex自定义类,参数为引用Complex类型的对象c2
Complex Complex::complex_add(Complex &c2)
{
Complex c;