public、private以及protected

来源:互联网 发布:华东师大公共数据库 编辑:程序博客网 时间:2024/05/15 10:04

C++中当着三个修饰符用来描述类中的成员时:

1、private只能由类中的函数以及友元函数访问。

2、protected可以由类中的函数、友元函数以及子类函数访问。但是不能被该类的对象访问。

3、public可以由类中的函数、友元函数、子类函数以及该类的对象访问。

private和public的目的是为了实现类的封装,而protected的目的是保护类的继承。

类中的构造函数会由系统调用,所以默认为public类型,如果设置成private就会导致编译器无法调用构造函数而报错。

0 0
原创粉丝点击