c++ 类中public、private、protected 相关的混淆点记录

来源:互联网 发布:淘宝没有以纯专卖店吗 编辑:程序博客网 时间:2024/04/29 09:59

1. 访问限制

 (1) public

      可访问类型:1.该类的函数 2.该类的子类的函数 3.该类的友元函数 4.该类的对象

 (2) protected

      可访问类型:1.该类的函数 2.该类的子类的函数 3.该类的友元函数

      不可访问类型:1.该类的对象

 (3) private

      可访问类型:1.该类的函数 2.该类的友元函数

      不可访问类型:1.该类的对象 2.该类的子类的函数


注:友元函数分为3类:1.设为友元的普通的非成员函数 2.设为友元的其他类的成员函数 3.设为友元的类的所有的成员函数


2. 继承类别

 (1) public

     父类中 protected 和 public 的属性,在子类中保持不变。

 (2) protected

    父类中 protectes 和 public 的属性,在子类中变成 protected

 (3) private

    父类中 protected 和 public 的属性,在子类中变成 private


3.例子

   未完待续...

原创粉丝点击