前言:
今天小伙伴们对“运算符重载的写法”都比较注重,大家都需要分析一些“运算符重载的写法”的相关文章。那么小编同时在网络上收集了一些有关“运算符重载的写法””的相关资讯,希望兄弟们能喜欢,看官们快快来学习一下吧!(一)用C++代码编写程序,实现赋值“=”与插入流“<<”运算符重载;
(二)代码:
#include<iostream>
using namespace std;
class C
{
private:
float real;
float image;
public:
C()
{
real=0;
image=0;
}
C(float r,float i)
{
real=r;
image=i;
}
void operator=(C &c0)
{
real=c0.real;
image=c0.image;
}
friend ostream &operator<<(ostream &output,C &c0)
{
output<<c0.real<<"+"<<c0.image<<"i"<<ends;
return output;
}
};
int main()
{
C c1,c2(15.9,23.7);
cout<<c1<<ends<<c2<<endl;
c1=c2;
cout<<c1<<ends<<c2<<endl;
return 0;
}
(三)程序运行结果:
标签: #运算符重载的写法