阿西吧 发表于 2017-7-10 10:37:19

C++上天之路25-27,运算符重载

第二十五课
        运算符重载形式有两种,重载为类的成员函数和重载为类的友元函数。
        重载运算符的方法
        类的类型operator 运算符 (参数rhs);rhs = right hand side;就是运算符右边的参数
        c = a + b;
        a+b的意思就是a.operator+(b);


第二十七课
        重载<<运算符
        这个得friend std::ostream& operator运算符(std::ostream &os,类的一个对象)
        重载输入输出运算符,只能用友元函数
        ostream & operator<<(ostream &os,const Complex &c)
        {
                    os << c.re;
                    if(c.im > 0)
                      os << "+" << c.im << "i" << endl;
                   else
                         os << c.im << "i" << endl;
                  return os;
        }

       

**** Hidden Message *****

guoke33 发表于 2018-1-15 20:05:30

好人

木Muk 发表于 2018-1-18 12:45:54

c++

SYQKwf 发表于 2018-1-30 21:24:19

{:5_108:}

雨仙 发表于 2018-2-5 16:32:41

{:10_281:}

mu@huo 发表于 2018-4-11 20:22:49

1

Writer_Qing 发表于 2018-5-2 14:45:12

谢了

抹语 发表于 2018-5-4 22:02:15

哈哈哈哈哈哈哈哈哈哈哈哈

小新新么么哒 发表于 2018-10-10 09:35:44

看看

超brother 发表于 2018-10-10 12:42:12

{:5_102:}

爱打错别字 发表于 2018-11-1 10:53:48

{:5_109:}

a1924637723 发表于 2019-2-21 20:05:35

{:5_106:}

xmyys 发表于 2019-3-9 09:22:16

c++

优秀的Aurora 发表于 2020-4-28 13:44:24

1

神龙摆尾 发表于 2020-8-16 19:08:51

1

gy55ai@163.com 发表于 2022-1-31 01:56:24

C++

zztthh117 发表于 2022-4-13 08:57:13

{:10_254:}

Debug007 发表于 2022-4-16 20:38:59

看看

zzxhh628 发表于 2022-4-17 14:14:33

感谢分享

544502357 发表于 2022-4-20 16:06:34

资瓷
页: [1]
查看完整版本: C++上天之路25-27,运算符重载