C++中,私有继承和保护继承的的区别?
答案:3 悬赏:20 手机版
解决时间 2021-03-24 10:12
- 提问者网友:鼻尖触碰
- 2021-03-24 03:40
C++中,私有继承和保护继承的的区别?
最佳答案
- 五星知识达人网友:低音帝王
- 2021-03-24 04:23
私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
保护继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
保护继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-24 06:12
私有继承时,基类中的所有成员,方法(无论public,protected,private)都成为private
保护继承时,基类中的public,protected成员,方法都成为protected, 基类中的private成员,方法都成为private
保护继承时,基类中的public,protected成员,方法都成为protected, 基类中的private成员,方法都成为private
- 2楼网友:酒醒三更
- 2021-03-24 05:06
从类的用户角度来说,保护和私有是一样的,可是,保护成员可以被派生类的成员函数引用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯