首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >在运算符重载++,--,+=,-=...

在运算符重载++,--,+=,-=...

作者头像
Gxjun
发布2018-03-22 13:19:44
发布2018-03-22 13:19:44
8380
举报
文章被收录于专栏:mlml
代码语言:javascript
复制
 1 //有关运算符重载
 2 //实现一个复数之间的相加
 3 #include<iostream>
 4 using namespace std;
 5 class Complex
 6 {
 7     public:
 8     Complex(double r ,double a);
 9     Complex(){};
10     Complex operator + (const Complex &aa) const ;
11     Complex operator - (const Complex &bb) const ;
12     void fun();
13     private:
14     double real;
15     double imag;
16 };
17  Complex::Complex(double r=0.0 ,double a=0.0):real(r),imag(a){};
18 Complex Complex::operator +(const Complex &aa) const
19 {
20     Complex ans(real+aa.real,imag+aa.imag);
21     //ans.real=real-aa.real;
22     //ans.imag=imag-aa.imag;
23     return ans;
24 };
25 void Complex::fun()
26 {
27     cout<<this->real<<" "<<this->imag<<endl;
28 }
29 Complex Complex::operator -(const Complex &bb) const
30 {
31     return Complex(real-bb.real,imag-bb.imag);
32 }
33 int main()
34 {
35     Complex aa(5,6),bb(7,3);
36     aa=aa+bb;
37     aa.fun();
38     return 0;
39 }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-03-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档