课堂小练习: 设计定义并实现Complex类
Posted wjh1022
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课堂小练习: 设计定义并实现Complex类相关的知识,希望对你有一定的参考价值。
课堂小练习: 设计、定义并实现Complex类
#include <iostream> #include <cmath> using namespace std; class Complex{ public: Complex(double a=0,double b=0); Complex(Complex &c); void add(Complex p); void show(); double mod(); private: double x,y; }; Complex::Complex(double a,double b){ x=a; y=b; } Complex::Complex(Complex &c){ x=c.x; y=c.y; } void Complex::add(Complex c){ x=c.x+x; y=c.y+y; } void Complex::show(){ cout<<x<<"+"<<y<<"i"<<endl; } double Complex::mod(){ return sqrt(pow(x,2)+pow(y,2)); } int main(){ Complex c1(3,5); Complex c2(4.5); Complex c3(c1); c1.add(c2); c1.show(); cout<<c1.mod(); return 0; }
实验总结:
1.为什么“Complex c2=4.5”在程序中是错的,但是把等号改成括号就可以执行程序了。
2.一开始拿到题目就有点蒙了,不知道怎么去实现,在同学的帮助下才慢慢理解并完成了。这说明平时所讲的内容并不能完全消化掉,还需课后多花时间多花功夫。
以上是关于课堂小练习: 设计定义并实现Complex类的主要内容,如果未能解决你的问题,请参考以下文章