首页 > 试题广场 >

下面有关C++类说法正确的是()

[不定项选择题]
下面有关C++类说法正确的是()
  • 对基类成员的访问必须是无二义性的
  • 基类的公有成员在派生类中仍然是公有的
  • this指针保证基类保护成员在子类中可以被访问
  • 派生类一般很少用私有派生
基类成员在派生类当中的属性根据继承方式不同而有别,B错误;
this只对本类的非静态成员有效,C不正确。
发表于 2016-02-29 20:56:38 回复(1)
XQ头像 XQ
AD
B:基类的公有成员在派生类中权限由派生规则决定
C:this 代表本类

发表于 2015-10-14 18:36:05 回复(0)
父类的成员及函数能否在子类中被访问是取决于继承方式的。 若是私有继承,父类成员都不可见; 若为保护继承,父类的成员都变为保护; 若为公有继承,父类成员访问限定符不变; 因此一般都为公有继承。
发表于 2016-03-28 16:37:15 回复(4)
C 错误  this的作用是保证基类的保护成员在本类中是可以被访问的
发表于 2017-10-02 21:41:58 回复(0)
这个d太不严谨了吧,也有很多保护派生的呀
发表于 2017-07-23 12:14:52 回复(1)
对于B 选项,派生控制说明符,针对的是派生类的实例化对象而不是派生类本身,基类成员的访问级别在派生类中根本不会变化
发表于 2017-06-13 17:18:33 回复(0)
c: 
当基类中  private 成员就不能被 私有继承中的子类 的this指针所访问。
d: 感觉有点牵强,反正我是选错了
发表于 2016-07-31 10:52:41 回复(0)
this只对本类的非静态成员有效,C不正确。
发表于 2017-06-27 14:42:28 回复(0)
this只对本类的非静态成员有效!
发表于 2022-11-06 19:36:19 回复(0)
this只对本类非静态成员有效
发表于 2022-06-23 08:31:45 回复(0)
this只对本类的非静态成员有效
发表于 2022-01-17 23:28:20 回复(0)
一个非技术岗来刷,这类题,我要疯了
发表于 2021-09-20 11:25:37 回复(0)
基类成员在派生类当中的属性根据继承方式不同而有别,B错误; this只对本类的非静态成员有效,C不正确。
发表于 2019-06-10 22:49:31 回复(0)

this指针一般对非静态成员有效。

发表于 2019-04-07 16:55:19 回复(0)
不要忽略私有继承和保护继承。
发表于 2018-12-02 20:40:37 回复(0)
基类的公有成员在派生类中权限由派生规则决定
发表于 2016-08-19 14:26:09 回复(0)
this代表本类
发表于 2016-05-19 19:36:39 回复(0)
基类成员在子类中的访问权限由基类中的成员本省的访问权限和派生规则共同决定。
发表于 2016-04-19 15:38:59 回复(0)
基类是父类,派生类为子类
发表于 2016-04-02 22:22:08 回复(0)
A,D不用解释了,直接解释B,C吧;
B:基类的共有成员在共有派生类中才是共有的;
C:this指针只是一个指向自己的指针,用来访问自己的数据成员,和基类没有关系。
发表于 2016-03-21 10:46:46 回复(0)