龙空技术网

运算符重载实例

宇宙辩证法 68

前言:

今天小伙伴们对“运算符重载的写法”都比较注重,大家都需要分析一些“运算符重载的写法”的相关文章。那么小编同时在网络上收集了一些有关“运算符重载的写法””的相关资讯,希望兄弟们能喜欢,看官们快快来学习一下吧!

(一)用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;

}

(三)程序运行结果:

标签: #运算符重载的写法