码迷,mamicode.com
首页 > 其他好文 > 详细

课堂练习

时间:2019-03-31 13:52:50      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:main   判断   int   mes   using   bsp   源代码   void   pac   

源代码:

#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,对于不同要求的函数形式定义的也要不同,要判断是否需要返回。

 

课堂练习

标签:main   判断   int   mes   using   bsp   源代码   void   pac   

原文地址:https://www.cnblogs.com/joey-yan/p/10630955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!