Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 594 Bytes

File metadata and controls

15 lines (8 loc) · 594 Bytes

练习14.1:在什么情况下重载的运算符与内置运算符有所区别?在什么情况下重载的运算符又与内置运算符一样?


不同点:

  • 我们可以用函数调用的方式使用重载运算符。

  • 重载的版本必须是类的成员,或者参数拥有类类型。

  • 某些运算符(逗号,逻辑与,逻辑或)指定了运算对象的求值顺序,但无法应用到重载的版本上面,因为使用重载的运算符本质上是一次函数调用。

相同点:

  • 重载运算符和内置运算符拥有相同的优先级和结合律。