C++中当着三个修饰符用来描述类中的成员时:
1、private只能由类中的函数以及友元函数访问。
2、protected可以由类中的函数、友元函数以及子类函数访问。但是不能被该类的对象访问。
3、public可以由类中的函数、友元函数、子类函数以及该类的对象访问。
private和public的目的是为了实现类的封装,而protected的目的是保护类的继承。
类中的构造函数会由系统调用,所以默认为public类型,如果设置成private就会导致编译器无法调用构造函数而报错。
C++中当着三个修饰符用来描述类中的成员时:
1、private只能由类中的函数以及友元函数访问。
2、protected可以由类中的函数、友元函数以及子类函数访问。但是不能被该类的对象访问。
3、public可以由类中的函数、友元函数、子类函数以及该类的对象访问。
private和public的目的是为了实现类的封装,而protected的目的是保护类的继承。
类中的构造函数会由系统调用,所以默认为public类型,如果设置成private就会导致编译器无法调用构造函数而报错。