答案:D
D。解析派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。
A)f()是基类的私有成员
无论是哪种继承方式,都不能在派生类中 调用 基类的私有成员函数。
因为:
继承方式为私有,就是把基类的公有和保护成员,变成自己的私有成员
继承方式为保护,就是把基类的公有和保护成员,变成自己的保护成员
继承方式为公有,就是把基类的公有成员变为自己的公有成员,把基类
的保护成员变为自己的保护成员。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)