通常情况下,我们把算术和关系运算符定义成非成员函数以允许对左侧或右侧的运算对象进行交换。因为这些运算符一般不需要改变运算对象的状态,所以形参都是常量的引用。