|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
class Complex //定义Complex类
{
public:
Complex();
Complex(double r, double i);
Complex complex_add(Complex &c2); //声明复数相加函数
void display(); //声明输出函数
private:
double real; //实部
double imag; //虚部
};
Complex::Complex() //定义构造函数
{
real=0;
imag=0;
}
Complex::Complex(double r,double i) //定义构造函数
{
real=r;
imag=i;
}
Complex Complex::complex_add(Complex &c2)
{
Complex c;
c.real=real+c2.real;
c.imag=imag+c2.imag;
return c;
}
void Complex::display() //定义输出函数
{
std::cout<<"("<<real<<","<<imag<<"i)"<<std::endl;
}
int main()
{
Complex c1(3,4), c2(5,-10),c3; //定义3个复数对象
c3=c1.complex_add(c2); //调用复数相加函数
std::cout<< "c1 = ";
c1.display(); //输出c1值
std::cout<< "c2 = ";
c2.display(); //输出c2值
std::cout<< "c1 + c2 = ";
c3.display(); //输出c3的值
return 0;
}
//参数(Complex &c2) Complex c1(3,4), c2(5,-10),c3; //定义3个复数对象
c3=c1.complex_add(c2); //调用复数相加函数
类里定义对象 ?Comple c1(3,4), c2(5, -10)分实部与虚部的
|
|