声明复数类,Complex,该类中有两个私有变量real,image分别表示一个复数的实部和虚部。为Complex类添加适当的构造函数。并使用友元函数add实现复数加法。
#include
usingnamespacestd;
classComplex
private:
doublereal,image;
public:
voidsetRI(doublea,doubleb)
{
real=a;
image=b;
}
doublegetReal()
{
returmreal;
}
doublegetlmage()
{
returnimage;
}
voidprint(){
if(image>0)
cout<<"复数:"<
if(image<0)
cout<<"复数∶"<
}
friendComplexadd(Complex,Complex);//声明友元函数
voidmain()
{
Complexc1(19,0.864),c2,c3;
c2.setRI(90,125.012);
c3=add(c1,c2);
cout<<"复数一∶";c1.print();
cout<<"复数二∶";c2.print();
cout<<"相加后∶";c3.print();