📄 309a.cpp
字号:
// 309a.cpp 成员函数的实现方式与309.cpp不同
#include <iostream.h>
class C //Complex
{
private:
double r,i;
public:
C();
C(double x,double y=0);
void Init(double a=0,double b=0);
double GetReal();
double GetImag();
void Disp()
{
cout << r ;
if (i>=0) cout << "+" ;
cout << i << "i\n";
}
void Multi(double m);
void AddReal(double x);
};
C::C(){r=0;i=0;}
C::C(double x,double y){ r=x;i=y ;}
void C::Init(double a,double b){ r=a; i=b;}
double C::GetReal(){ return r;}
double C::GetImag(){ return i;}
void C::Multi(double m){ r=r*m; i=i*m;}
void C::AddReal(double x){r+=x;}
main()
{
C a,b,c,*p;
p=&a;
a.Init(3,3);
p->Disp();
b.Init(4);
c.Init(-5,-5);
c.Multi(10);
cout << "c=" << c.GetReal() << "+"
<<c.GetImag() << "i"<<endl;
a.Disp();
return 0;
}
/*
3+3i
c=-50+-50i
3+3i
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -