其实运算符重载就是函数重载,只是名字叫运算符函数,但是有些限制,重载运算符函数至少要有一个自定义类型才行(这个就是类了),你想想,如果可以将运算符函数的参数都是非自定义类型,比如int + int,结果如何,本来3+5 为8,经过重载后的结果不是8,这样的程序没法理解,而运算符重载的出发点就是增加可读
主要考虑到安全性与可读性问题,运算符重载就是函数重载,运算符不是一个函数吗?函数不过是一个功能的集中体现,运算符不正是如此嘛?