运算符重载作为成员函数时,如果没有参数(即()),则类的对象本身作为右参数;如果有一个参数(如(int a)),则类的对象变为左参数,函数唯一的参数a变为右参数。因此,如果需要指定左参数的类型(如<< >>分别需要ostream和istream类型的左参数),必须改用友员函数(成员函数)的方式重载该运算符