C++中当着三个修饰符用来描述类中的成员时:
1、private只能由类中的函数以及友元函数访问。
2、protected可以由类中的函数、友元函数以及子类函数访问。但是不能被该类的对象访问。
3、public可以由类中的函数、友元函数、子类函数以及该类的对象访问。
private和public的目的是为了实现类的封装,而protected的目的是保护类的继承。
类中的构造函数会由系统调用,所以默认为public类型,如果设置成private就会导致编译器无法调用构造函数而报错。
本文介绍了C++中类成员的三种访问修饰符:private、protected 和 public 的使用及目的。private 成员只能由类内的函数和友元函数访问;protected 成员除了类内的函数和友元函数外,还可以被子类的函数访问;public 成员则可以被类内外的所有函数和对象访问。此外,还探讨了构造函数的默认访问级别及其重要性。
C++中当着三个修饰符用来描述类中的成员时:
1、private只能由类中的函数以及友元函数访问。
2、protected可以由类中的函数、友元函数以及子类函数访问。但是不能被该类的对象访问。
3、public可以由类中的函数、友元函数、子类函数以及该类的对象访问。
private和public的目的是为了实现类的封装,而protected的目的是保护类的继承。
类中的构造函数会由系统调用,所以默认为public类型,如果设置成private就会导致编译器无法调用构造函数而报错。
8276
1469

被折叠的 条评论
为什么被折叠?