Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 415 Bytes

exercise_7_20.md

File metadata and controls

9 lines (5 loc) · 415 Bytes

练习7.20:友元在什么时候有用?请分别列举出使用友元的利弊。


当类的接口不是类的成员时,应当将其声明为友元,从而允许它们访问类的非公有成员。

利:提高了灵活性,可以让非类的成员成为类的接口,即其使用起类来和类的成员一样。

弊:如果设计不恰当,则破坏了封装性,从而使代码难以维护。