7.20:友元函数在什么时候有用?请分别说明友元函数的利与弊。
Ans:当一个不是类的成员函数想要访问类内的私有成员时,可以将其设为友元函数,这样该函数就能访问类内的所有成员。
利:提供了非成员函数想要访问类内私有成员的一种方式。
弊:一旦使用不当会破坏类的封装性。