复数类complex的定义、实现(求模、复数加法)
1 #include2 #include 3 using namespace std; 4 5 class complex{ 6 public: 7 complex(double x=0,double y=0); //注意要有默认形参值 8 complex(complex &p); 9 void add(complex z);10 double mod();11 void show();12 private:13 double real,imag;14 };15 16 int main()17 {complex c1(3,5); //用复数3+5i初始化c1 18 complex c2(4.5); //用实数4.5初始化c1 19 complex c3=c1; //用c1初始化c3 或者写成complex c3(c1); 20 c1.add(c2); //将c1和c2相加,结果保存在c1中 21 c1.show(); //将c1输出 22 cout<<"|c1|="< <
运行结果:
实验小结:
这次的编程让我对类的定义,实现以及构造函数和复制构造函数的使用规则有了更好的理解。
我的评论:
1、https://www.cnblogs.com/fearless04/p/10636013.html
2、https://www.cnblogs.com/mxueyyqx/p/10629513.html
3、https://www.cnblogs.com/suifeng823/p/10631684.html