你自己定义的类型原本是没有什么运算符号可以用的,比如复数类,会有实部和虚部,你对两个Complex类型的对象相加是什么呢?类不会知道,但你自己知道,你对+进行重载,就可以使两个是Complex类尽心直接相加了
重载只是加个符号,具体重载要做的事情还需要你自己定义的
重载了 + - * / ++ --后 可以利用重载后的 运算符计算复数四则运算比较运算符 > < >= <= == != 重载后直接比较字符串
这就是面向对象啊,你不必关心类的具体实现,直接用类给的接口操作对象就行了