阿西吧
发表于 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]