永发信息网

C++,保护成员和似有成员,有什么区别

答案:3  悬赏:20  手机版
解决时间 2021-04-05 06:25
  • 提问者网友:蓝琪梦莎
  • 2021-04-04 13:27
C++,保护成员和似有成员,有什么区别
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-04-04 14:16
它们的区别在于继承时: 保护成员在子类中可见,而私有的则不可见。 其它的没什么区别
全部回答
  • 1楼网友:执傲
  • 2021-04-04 14:48
保护成员在自身类中和继承的类中可以访问的到。 私有成员只能在自身类中可以访问。
  • 2楼网友:鱼忧
  • 2021-04-04 14:33
类保护成员,对于类内部来说是可见的,即类内部共有成员可以使用它。但是,对于类对象来说是不可见的。如果类定义了一个对象,那么这个对象就不能直接调用保护成员,而只能够通过类的公有成员来间接调用。 在继承中,若是子类是以public和protected继承基类,那么基类的保护成员都变成继承类的保护成员。若子类以private继承基类,那么基类的保护成员变成子类的私有成员。 类私有成员,对于类内部来说是可见的,即类的共有成员和保护成员可以使用私有成员。但是,对于类对象来说是不可见的。 在继承中,子类不管是以public,protected,还是以private继承基类,子类对于基类的私有成员都是不可见的。 但有一个方法可以使用以私有继承基类的public,和protected成员数据和成员函数,即:访问声明。但,基类的private成员数据和成员函数不可以使用访问声明。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯