C++里的运算符重载可以运用在哪里?两个对象相加得到一个类类型值。。。这有什么用??

2024-11-28 01:10:59
推荐回答(4个)
回答1:

你自己定义的类型原本是没有什么运算符号可以用的,比如复数类,会有实部和虚部,你对两个Complex类型的对象相加是什么呢?类不会知道,但你自己知道,你对+进行重载,就可以使两个是Complex类尽心直接相加了

回答2:

重载只是加个符号,具体重载要做的事情还需要你自己定义的

回答3:

重载了 + - * / ++ --后 可以利用重载后的 运算符计算复数四则运算
比较运算符 > < >= <= == != 重载后直接比较字符串

回答4:

这就是面向对象啊,你不必关心类的具体实现,直接用类给的接口操作对象就行了