C++中两个对象进行运算必须重载吗?

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:11:08
RT
C++中两个对象进行运算必须重载运算符吗?

对于显而易见的含义可以用重载运算符。
比如商店的月营业额,是一个类。那么重载这个类的+操作符是肯定合理且必须的。而如果有*或/这种运算的出现反而会给使用者造成困惑,这种情况一般还是使用成员函数进行运算。
另外赋值操作符=即使不重载,编译器也会合成一个默认的。这种合成的只按值拷贝。

不用。可以直接调用各个类的变量进行运算。

当然,也可以重载运算符了~~