C++之操作符重载学习总结(二)
4、再次改进代码:
可以将操作符重载函数定义成为类的成员函数(前面我们学过,友元现代软件开发不允许):
比全局操作符重载函数少一个参数(左操作数,成员函数中隐藏的 this 参数可以充当左操作数的角色)
不需要依赖友元就可以完成操作符重载
编译器优先在成员函数中寻找操作符重载(一旦在成员函数中找到,就不会去全局找)
代码版本三:
输出结果:
二、小结:
操作符重载是c++的强大特性之一
操作符重载的本质是通过函数扩展操作符的功能
operator 关键字是实现操作符重载的关键
操作符重载遵循相同的函数重载规则
全局函数和成员函数都可以实现对操作符的重载
推荐
-
焦点事件
-
科技前沿
-
实验室动态