前文:C++之操作符重载探究(二):算术操作符重载 输出操作符重载 在下面右例中我们发现,打印函数看起来有些复杂,我们同样期望可以将主函数中的p3.print( )直接改为cout<<p3,让cout直接操作对象,这时我们就需要对输出操作符进行重载。 输出操作符重载函数不能被定义成一个成员函数,因为输出操作符第一个操作数是ostream对象。 因为输出操作符通常是需要访问类的私有成员,所以它经常被声明为类的友元函数。 例: 注意