参考解答
因为通过类的成员函数重载必须是运算符的第一个是自己,而对流运算的重载要求第一个参数是流对象。所以一般通过友元来解决。
相似问题
什么叫抽象类?
什么叫抽象类?
在类外有什么办法可以访问类的非公有成员?
在类外有什么办法可以访问类的非公有成员?
类和对象之间的关系是什么?
类和对象之间的关系是什么?
运算符重载的三种方式是什么?
运算符重载的三种方式是什么?
对对象成员进行初始化的次序是什么?
对对象成员进行初始化的次序是什么?

因为通过类的成员函数重载必须是运算符的第一个是自己,而对流运算的重载要求第一个参数是流对象。所以一般通过友元来解决。
什么叫抽象类?
在类外有什么办法可以访问类的非公有成员?
类和对象之间的关系是什么?
运算符重载的三种方式是什么?
对对象成员进行初始化的次序是什么?