c++里面的protect和public、private有什...
发布网友
发布时间:2024-02-26 02:48
我来回答
共2个回答
热心网友
时间:2024-06-12 21:46
public修饰的成员变量
在程序的任何地方都可以被访问,就是公共变量的意思,不需要通过成员函数就可以由类的实例直接访问
private修饰的成员变量
只有类内可直接访问,私有的,类的实例要通过成员函数才可以访问,这个可以起到信息隐藏
protected是受保护变量
类内和子类可直接访问,也就是说,基类中有protected成员,子类继承于基类,那么也可以访问基类的protected成员,要是基类是private成员,则对于子类也是隐藏的,不可访问
热心网友
时间:2024-06-12 21:41
public是这个程序的每一处都能访问,无论是在本类内还本类外
protected则是在本类内和友类,子类中才能访问
private则只能在本类内才能访问,其它地方则不能