📄 p339 例10.9 类的类型转换.cpp
字号:
#include<iostream>
using namespace std;
class Complex
{
public:
Complex(double a=0,double b=0):real(a),imag(b){}
Complex(double a)
{ real=a; imag=0; }
friend Complex operator+(Complex &a,Complex &b);
void display();
private:
double real;
double imag;
};
void Complex::display()
{ if(imag>0) cout<<real<<"+"<<imag<<"i"<<endl;
else if(imag<0) cout<<real<<imag<<"i"<<endl;
else cout<<real<<endl;
}
Complex operator+(Complex &a,Complex &b)
{
return(Complex(a.real+b.real,a.imag+b.imag));
}
int main()
{
Complex c1(3,4),c2;
double a=12.5;
c2=c1+a;
c2.display();
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -