声明复数类,Complex,该类中有两个私有变量real,image分别表示一个复数的实部和虚部。为Complex类添加适当的构造函数。并使用友元函数add实现复数加法。
#include ﹤iostream﹥
using namespace std;
class Complex
{
private:
double real, image;
public:
voidsetRI( double a, double b)
{
real=a;
image=b;
}
doublegetReal( )
{
return real;
}
doublegetImage( )
{
return image;
}
void print( ) {
if( image ﹥0)
cot﹤﹤"复数:"﹤﹤real﹤﹤"+"﹤﹤ image﹤﹤"i"﹤﹤endl;
if( image ﹤0)
cout ﹤﹤"复数: "﹤﹤ real ﹤﹤"-"﹤﹤ image ﹤﹤"i"﹤﹤endl;
}
friend Complex add( Complex, Complex); //声明友元函数
};
void main( )
{
Complex c1(19, 0.864), c2, c3;
c2.setRI(90,125.012);
c3=ad(c1,c2);
cout﹤﹤"复数一:"; c1.pint( );
cout﹤﹤"复数二:"; c2. print( );
cout﹤﹤"相加后:"; c3.pint( );
}