c++中的public,private,protected

基础

private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问
protected: 可以被该类中的函数、子类的(子类的子类的子类统统都是子类...)函数、以及其友元函数访问,该类的对象也不能访问
public: 可以被该类中的函数、子类的函数、其友元函数访问,该类的对象可以访问

继承


基类中的private成员不受继承方式的影响,子类永远无权访问

子类中有方法可以将继承来的成员权限提升,只能恢复原有访问权限,而不能提高或降低访问权限

原文地址:https://www.cnblogs.com/lxzbky/p/13926853.html