关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

C++之操作符重载学习总结(二)

2020.9.29

4、再次改进代码:

可以将操作符重载函数定义成为类的成员函数(前面我们学过,友元现代软件开发不允许):

比全局操作符重载函数少一个参数(左操作数,成员函数中隐藏的 this 参数可以充当左操作数的角色)

不需要依赖友元就可以完成操作符重载

编译器优先在成员函数中寻找操作符重载(一旦在成员函数中找到,就不会去全局找)

image.png

代码版本三:

image.png

image.png

输出结果:

image.png

二、小结:

操作符重载是c++的强大特性之一

操作符重载的本质是通过函数扩展操作符的功能

operator 关键字是实现操作符重载的关键

操作符重载遵循相同的函数重载规则

全局函数和成员函数都可以实现对操作符的重载


推荐
热点排行
一周推荐
关闭