今天讲了运算符重载,当你想让两个对象相加时,正常的+是做不到的,需要将加号重新定义一个函数,让他可以将两个对象相加,达到了重载目的。而且运算符重载函数可以作为普通函数在类外定义,也可以在类内定义,但是要设计成友元函数。也可以作为类的成员函数,这个时候,他的形参要比在类外的情况少一个形参。
使用运算符重载要注意运算符重载时参数个数不可以超过原来数目,而且运算符重载时,参数类型不可以全都是基本类型,这样的话,他就会出错,和正常的系统+号相冲突,所以,之前要有一个操作对象是自定义类型。还有就是c++中几乎所有的运算符都可以重载,但是有一些也不行,不列举啦!
还学习了赋值运算重载,其实和+号重载差不多,就不总结了。
总体来说今天讲的还算可以理解,就是有点绕,需要捋一捋。下午玩游戏,然后就周末啦,哈哈!周末愉快。看完了动动你的手指点一波喜欢吧![呲牙]。