C++编写复数类

#include

using namespace std;

class complex{

public:

complex(int aa = 0,int bb = 0 ){//构造函数实现在编写代码的同时对其进行初始化

a = aa;

b = bb;

}

complex(complex &p){//复制构造函数的编写

a = p.a;

b = p.b;

}

friend complex addcomplex(complex a1,complex a2);

void display(){

cout<

}

private://私有数据成员,定义负数的实数部分和虚数部分

int a,b;

};

complex addcomplex(complex a1,complex a2){//实现两复数相加

complex aa3;

aa3.a = a1.a + a2.a;

aa3.b  = a1.b + a2.b ;

return aa3;

};

 

int main(){

complex pp(5,9);

cout<<"c1 is"<

pp.display ();

cout<

complex a1(3,5),a2(9,9);//设计两个复数类型

complex aa3;

aa3 = addcomplex(a1,a2);

cout<<"c3 is :"<

aa3.display ();

return 0;

}

你可能感兴趣的:(C++编写复数类)