V vivadata1 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-17 #2 字符串的'+'就是"运算符重载". 1+1=2 'A'+'B'='AB'
寻 寻找 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-19 #4 操作符重载是另一种形式的函数重载,让用同名的函数来完成相同的基本操作. 说白了就是方便的使用该函数. 例如有一个表示时间的类Time 这个Time有加法的功能:把两个类相加. 不用操作符重载: Time Time:Sum(const Time& t) const Time A,B,C; C=A.Sum(B); 用操作符重载: Time operator+(const Time& t)cons Time A,B,C C=A+B
操作符重载是另一种形式的函数重载,让用同名的函数来完成相同的基本操作. 说白了就是方便的使用该函数. 例如有一个表示时间的类Time 这个Time有加法的功能:把两个类相加. 不用操作符重载: Time Time:Sum(const Time& t) const Time A,B,C; C=A.Sum(B); 用操作符重载: Time operator+(const Time& t)cons Time A,B,C C=A+B
B bsense Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-19 #5 运算符重载,实际上是一个函数的变形使用 比如你结婚了,你的东西和你的老婆的东西应该组合成一个家庭的东西 class something { int money; objects nnn; } 用函数就是 function marry(Mansthing,Womansthing:something):something;//home 用运算符 + 就是 homething := mansting + womansthing;
运算符重载,实际上是一个函数的变形使用 比如你结婚了,你的东西和你的老婆的东西应该组合成一个家庭的东西 class something { int money; objects nnn; } 用函数就是 function marry(Mansthing,Womansthing:something):something;//home 用运算符 + 就是 homething := mansting + womansthing;