鸡啄米
鸡啄米:C++编程入门系列之三十八(继承与派生:派生类对基类成员的访问控制之保护继承与私有继承)›评论
-
13. sdrzzh:
可否这样理解:(Yes代表可访问,No代表不可访问)
(1-1)公有继承的派生类新成员: Yes(基类的public/protected/其他所有新成员) No(基类的private成员)
(1-2)公有继承的派生类对象:Yes(基类的public/新public成员) No(基类的protected/private/非public新成员)
(1-3)公有继承的基类老成员:原访问属性不变
(2-1)保护继承的派生类新成员: 同(1-1)
(2-2)保护继承的派生类对象:Yes(新public成员) No(非public新成员)
(2-3)保护继承的基类老成员:同(1-3)
(3-1)私有继承的派生类新成员: 同(1-1)
(3-2)私有继承的派生类对象:同(2-2)
(3-3)私有继承的基类老成员:同(1-3)
是不是有疏漏或错误,请指正!2017/3/26 22:00
-
12. sdrzzh:
很好2017/3/26 21:27
-
11. 失眠的孩子先看到明天:
这个也很好记:公有继承,基类中的私有成员在派生类中不能访问,基类中的公有成员和保护成员分别成为派生类的公有成员和保护成员。保护继承,基类中的私有成员在派生类中不能访问,基类中的公有成员和保护成员成为派生类中的保护成员。私有继承,基类中的私有成员在派生类中不能访问,基类中的公有成员和保护成员成为派生类中的私有成员。一个类中的私有成员是只有这个类本身中才能访问,继承后,成员的访问权限被降低了。是这样吧?2016/9/29 16:17
-
10. wangyameng:
多谢楼主2015/5/15 16:17
-
9. waterbinbin:
自己学c++primer这本书,看了2遍了还是不怎么清楚,看博主写的一看就懂了,真的好啊。MFC我也跟踪看了,只是当时还没有更新完2014/10/10 19:38
发表评论