摘要:
在C++的类的数据成员的访问权限分为三种:public、protect和private。private表示自己本类私有,不允许其它类的直接访问;protected表示自己及子孙可以访问,其它族类不允许直接访问,我们可以把它比作是本家族的共同财富;public表示向全社会都公开的,任何类都可以直接访问的。 一般而言,出于对数据成员封装性的考虑,我们往往把数据成员设置为protect和private的访问权限。但是最近我发现,将一些类的数据成员设为public的访问权限也是有必要的。那么在什么时候将一些类的数据成员设为public的访问权限呢? 我们知道在C++的代码重用中有两种形式:一种是通过类 阅读全文