写在前面的话,我是一个菜鸟程序猿,正在走在这条不归路上……
最近在项目实施过程中,遇到一个小问题,就是对于一个之前一直可以访问的函数在别的模块已经声明头文件的情况下,突然之间不能访问了。后面经过排查,是因为函数权限的问题,也就是想写这个的一点来由,记下一笔,让自己可以慢慢积累!
关于C++中的公有(public)、私有(private)、保护(protected) 访问标识下的访问权限总结如下:
公有(public):
1.基类中的函数;
2.子类中的函数;
3.友元函数;
4.本类的对象
私有(private):
1.基类中的函数;
2.友元函数;
3.其它任何都不能访问,包括基类的对象。
保护(protected) :
1.基类中的函数;
2.子类中的函数;
3.友元函数;
4.不能被基类的对象访问。