标签: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