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

📄 demo_operator_01_b.cpp

📁 对于一个初涉VC++的人来书
💻 CPP
字号:

//************************************************
// 运算符函数重载为非成员,非友元的普通函数.
//************************************************

# include <iostream.h>

class Complex
{
public:
	Complex(){real=0;imag=0;}
    Complex(double r,double i){real=r;imag=i;}
    double get_real();
    double get_imag();
    void display();
private:
    double real;
    double imag;
};
 
double Complex::get_real()
{
	return real;
}

double Complex::get_imag()
{
	return imag;
}

void Complex::display()
{
	cout<<"("<<real<<","<<imag<<"i)"<<endl;
}

Complex operator + (Complex &c1,Complex &c2)
{
	return Complex(c1.get_real()+c2.get_real(),c1.get_imag()+c2.get_imag());
}

int main()
{
	Complex c1(3,4),c2(5,-10),c3;

	c3=c1+c2;
	cout<<"c3=";
	c3.display();

	return 0;
}

⌨️ 快捷键说明

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