信息隐藏VS封装

时间:2017-04-22 18:23:09

标签: c++ c encapsulation data-hiding

我们知道封装会将数据成员和成员函数绑定到有界范围内。现在,任何必须对数据进行更改的人(例如私有数据)都必须进入类的范围。所以当我们谈论时关于数据隐藏,我们可以说公众成员的范围是全球吗?因为它们可以在任何地方访问。如果是,那么它是否违反了封装规则(范围有界)?

1 个答案:

答案 0 :(得分:1)

如果公共成员不是静态的,则不是全局成员,因为访问(非静态)公共成员,您需要创建该类的对象,以免破坏封装的概念。