?? vc0904.cpp
字號(hào):
// Example 9-4: 復(fù)數(shù)類(lèi)
#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) // 重載運(yùn)算符 +
{
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) // 重載運(yùn)算符+
{
Complex temp;
temp.m_fReal = m_fReal+d;
temp.m_fImag = m_fImag;
return temp;
}
Complex Complex::operator = (Complex c) // 重載運(yùn)算符=
{
m_fReal = c.m_fReal;
m_fImag = c.m_fImag;
return *this;
}
// 測(cè)試主函數(shù)
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;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -