【发布时间】:2018-07-14 13:57:27
【问题描述】:
类派生:受保护基 ==> 在这种情况下,基类的所有受保护成员和公共成员都受到派生成员的保护
类派生:public base ==> 在这种情况下,基类的所有受保护成员和公共成员分别为派生的受保护成员和公共成员
在这两种情况下,派生类都可以访问基类的公共成员和受保护成员,有什么区别?
【问题讨论】:
-
你读过this吗?
标签: c++ inheritance pool
类派生:受保护基 ==> 在这种情况下,基类的所有受保护成员和公共成员都受到派生成员的保护
类派生:public base ==> 在这种情况下,基类的所有受保护成员和公共成员分别为派生的受保护成员和公共成员
在这两种情况下,派生类都可以访问基类的公共成员和受保护成员,有什么区别?
【问题讨论】:
标签: c++ inheritance pool
区别在于其他类可以访问什么。
这是一个问题,最终以public 的形式向其他类公开什么,而不是向派生类公开什么。
【讨论】: