operator
用法:重载运算符
具体作用:使用operator可以赋予原本的运算符新的功能。
如:
- 让()具有数值比较的功能
- 让()具有加法的功能
- C++中的功能都是由函数实现的,而函数放在类中,就成了函数对象(仿函数)
理解:将 operator= 整体上视为一个函数名,出现这个就是要把()进行重载,赋予新的功能
一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)
https://baike.baidu.com/item/operator/2387244