课堂练习
Posted joey-yan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课堂练习相关的知识,希望对你有一定的参考价值。
源代码:
#include<iostream> #include<cmath> using namespace std; class complex{ public: complex(double a=0, double b=0); //构造函数 complex(complex &c); //复制构造 void add(complex t); //相加 void show(); //打印 double mod(); //取模 private: double real; double imag; }; complex::complex(double a, double b):real(a),imag(b){}; complex::complex(complex &c):real(c.real),imag(c.imag){}; void complex::add(complex t){ real+=t.real; imag+=t.imag; } //取模 void complex::show(){ cout << real << "+" << imag << "i" << endl; } double complex::mod(){ double m; m=sqrt(real*real+imag*imag); return m; } int main(){ complex c1(3,5); complex c2(4.5); c1.add(c2); c1.show(); double mu; mu=c1.mod(); cout << mu << endl; return 0; }
效果如下:
总结:1.complex::complex(double a, double b):real(a),imag(b){};这么写分号前要加{}。
2.像取模这个函数要定义成double,对于不同要求的函数形式定义的也要不同,要判断是否需要返回。
以上是关于课堂练习的主要内容,如果未能解决你的问题,请参考以下文章