public protected private
Posted wllwqdeai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了public protected private相关的知识,希望对你有一定的参考价值。
https://blog.csdn.net/xikangsoon/article/details/79221076
在类的声明中,类的成员前面使用public、private和protected关键字来修饰,这些修饰符称为成员访问权限限定符,用来决定其他类或函数可否访问该类的成员变量或成员函数。
私有成员访问控制
用关键字private修饰的成员称为私有成员,私有数据成员和成员函数只能在该类的内部使用,即私有数据成员只允许被该类中的成员函数访问,私有成员函数只允许被该类中的其他成员函数调用。private为类默认的访问权限限定符。
保护成员访问控制
用关键字protected修饰的成员称为保护成员,保护数据成员只允许被本类以及其子类的成员函数访问,保护成员函数只允许在本类以及其子类中调用。保护成员与私有成员类似,区别在于保护成员可以在其所在类的子类的成员函数中访问。
公有成员访问控制
用关键字public修饰的成员称为公有成员,公有数据成员不仅可以在类的内部访问,而且可以在类的外面访问,公有成员函数可以在类的内部和外部调用。
https://www.cnblogs.com/dongsheng/p/3344011.html
private,public,protected方法的访问范围.(public继承下)
private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问.
protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问
public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
注:友元函数包括两种:设为友元的全局函数,设为友元类中的成员函数
以上是关于public protected private的主要内容,如果未能解决你的问题,请参考以下文章