关于c++的 public,protected,private 的判断。
基类的对象只可以访问自己的 public 的成员变量和函数,protected 和 private的变量和函数则不能访问。
基类的函数可以访问自己的 public,protected 和 private的变量和函数。
派生类的对象和函数,不管什么继承,都不能访问基类的 private 的变量和函数。
派生类的函数,不管什么继承,都能访问基类的 public 和 protected 的变量和函数。
派生类的对象,只能在 public 继承时,访问基类的 public 的变量和函数。此外的任何情况都无法访问基类的变量和函数。
我想请教的是,以上我罗列的,是否涵盖了所有情况?是否遗漏了什么规则?
我罗列的对不对?请您指点!