当前位置: 首页 > 网络应用技术

游戏开发的C ++继承和推导(包括访问控制)(C ++基础)

时间:2023-03-07 12:14:17 网络应用技术

  继承的语句语法:类派生类名称:父级1类的权限描述符,权限描述符继承父级类别2,... {成员列表}

  提示:父(基类)的名称必须是定义的变量名称。

  主要反映:

  公共继承,继承后对父级的访问保持不变。内部内部类:①基类公开和受保护的成员:访问属性在派生类中保持不变,即在派生类中,它也是公共的②基类的私人成员:请勿直接访问它,但仍需要将其添加为友好类,从基类到派生类别。在基类公共和受保护的成员中,他们无法直接访问基类的私人成员。分区对象:只能访问公共类的成员。

  保护继承:继承后,除了私人变量外,父母类的访问权限被修改为保护级别。内部内部类:①基类公开和受保护的成员:两者都在派生类中抗议。基类的私人成员:请勿直接访问它,但仍需要将其添加为从基类到派生类的友好类。③派生类的成员函数可以直接访问Base类公共的成员和受保护的成员,但他们无法直接访问基类的私人成员。分割对象:通过派生的类对象,没有基类继承的成员。

  私人继承:继承后,不允许访问并将所有成员修改为私人成员。内部内部类别:①基类公开和受保护的成员:两者都以私人为单位出现在派生类中。基类:无法直接访问它。③派生类的成员功能可以直接访问公共成员并在基类中受保护,但无法直接访问基类的私人成员。Division对象:通过派生类对象,无法访问基类继承的任何成员。

    也就是说,无论是共同所有权,保护和私人继承,派生的类仍然遵循基类的规则。派生的对象将更改。version:本文是CSDN Blogger [ufgnix0802]的原始文章。链接:( https://blog.csdn.net/qq135595696/article/details/119941144)

  原始:https://juejin.cn/post/7095289847908139016