- 博客(1)
- 收藏
- 关注
原创 友元究竟是破坏了封装还是维护了封装?
友元函数的存在确实会破坏类的封装性,因为它可以访问类的私有成员,从而使得类的私有成员可以被外部函数或类访问。这种访问方式可能会导致类的封装性受到破坏,因为外部函数或类可以更容易地直接访问类的私有成员,而不需要通过类的公共接口。这可能会导致类的实现细节暴露给外部,增加了类的耦合性,降低了类的可维护性。例如,当类需要提供一个公共接口来访问其私有成员时,使用友元函数可以避免暴露类的私有成员,从而增强了类的封装性。总之,友元函数是一种特殊的设计方式,能够提高程序的效率和灵活性,但同时也会破坏类的封装性。
2023-04-07 18:24:52 587 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人