⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复数类加减法运算重载.cpp

📁 这是复数的加减法运算源代码.使用C++在VC环境中实现.
💻 CPP
字号:
#include<iostream.h>
//#include <stadf.h>
class complex 
{
public:
	complex(double r=0.0,double i=0.0);
	class complex operator +(const class complex& c);
	complex operator -(const complex& c);
    complex operator -();
	void print() const;
private:
	double real;
	double imag;
};

complex::complex(double r,double i)
{
	real=r;
	imag=i;
}

class complex complex::operator +(const class complex &c)

{
	double r=real+c.real;
	double i=imag+c.imag;
	return complex(r,i);
}

complex complex::operator -(const complex& c)
{
	double r=real-c.real;
	double i=imag-c.imag;
	return complex(r,i);
}

complex complex::operator -()
{
	return complex(-real,-imag);
}

void complex::print() const
{
	cout<<"("<<real<<","<<imag<<")"<<endl;
}

int main()
{
	complex c1(2.3,6.5),c2(2.1,10.1);
	complex c;
	c=c1-c2;
	c.print();
	c=c1+c2;
	c.print();
    c=-c2;
	c.print();
	c=-c1;
	c.print();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -