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

📄 vc0904.cpp

📁 VC例题源代码,书本上的。。几乎是通用的
💻 CPP
字号:
// Example 9-4: 复数类
#include <iostream.h>
class Complex
{
	double m_fReal, m_fImag;
public:
	Complex(double r = 0, double i = 0): m_fReal(r), m_fImag(i){}
	double Real(){return m_fReal;}
	double Imag(){return m_fImag;}
	Complex operator +(Complex&);
	Complex operator +(double);
	Complex operator =(Complex);
};
Complex Complex::operator + (Complex &c)	// 重载运算符 +
{
	Complex temp;
	temp.m_fReal = m_fReal+c.m_fReal;
	temp.m_fImag = m_fImag+c.m_fImag;
	return temp;
}
Complex Complex::operator + (double d)	// 重载运算符+
{
	Complex temp;
	temp.m_fReal = m_fReal+d;
	temp.m_fImag = m_fImag;
	return temp;
}
Complex Complex::operator = (Complex c)	// 重载运算符=
{
	m_fReal = c.m_fReal;
	m_fImag = c.m_fImag;
	return *this;
}
// 测试主函数
void main()
{
	Complex c1(3,4),c2(5,6),c3;
	cout << "C1 = " << c1.Real() << "+j" << c1.Imag() << endl;
	cout << "C2 = " << c2.Real() << "+j" << c2.Imag() << endl;
	c3 = c1+c2;
	cout << "C3 = " << c3.Real() << "+j" << c3.Imag() << endl;
	c3 = c3+6.5;
	cout << "C3 + 6.5 = " << c3.Real() << "+j" << c3.Imag() << endl;
}

⌨️ 快捷键说明

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