挺多的,几乎任何C++标准类都用到了运算符重载
所以写高重用性与基础类一般用的多,不过如果程序员代码质量不高,就不用为好了,用了反而写得一团糟
看写的类,如果模仿库类写自定义类是要的。
如果没用类封装的话的确用不到重载。
并且运算符重载都可以有替换的成员函数。
最简单的例子 STL容器类都提供了部分运算符重载。
cin和cout操作也用的了运算符重载,但也可以调用其成员函数。
运算符重载是函数调用的一种特殊形式,就是调用函数的一种方便语法。 之所以使用运算符重载是因为运算符符号比文字更形象。
你的问题补充:
他的那个游戏写了只给自己看,只要自己记忆力不错用不用运算符也都一样,如果你写的代码是要给别人使用的库、组件,那就要注意使用运算符,因为这样能然别人更容易理解你的代码。
如果我要输出一个类到一个文件,你觉得是一个一个成员变量输出还是整体输出好呢?
重载运算符只是为方便和更好理解。