当前位置:文库下载 > 所有分类 > c++面向对象课后答案第8章
侵权投诉

c++面向对象课后答案第8章

在C++中,三种派生方式的说明符号为public 、private 、protected 不加说明,则默 认的派生方式为private o

当公有派生时,基类的公有成员成为派生类的公有成员:保护成员成为派生类的保护成 生:私有成员成为派生类的不能克接访问成员。当保护派生时,基类的公有成员成为派 生类的保护成员;保护成员成为派生类的保护成3 :私有成员成为派生类的不能讥接访 问成员。

派生类的构造函数一般有3项工作要完成:首先基类初始化,苴次成员对象初始化,最 后执行派生类构造函数体。

多继承时,多个基类中的同鋼的成员在派生类中由于标识符不唯一而岀现亠边_。在派生 类中采用虎基类或作用域分辨符来消除该问题。

2. 简答题

派生类如何实现对基类私有成员的访问

什么是类型兼容规则

派生类的构造函数是怎样的执行顺序,析构函数的执行顺序是如何实现的

继承与组合之间的区別与联系是什么 什么是虚基类它有什么作用含有虚基类的派生类的构造函数有什么要求,什么是最远派生 类,建立一个含有虚基类的派生类的对象时,为什么由最远派生类的构造函数负责虚基类的 初始化

3. 选择题

下面对派生类的描述中,错误的是(D )。

A. 一个派生类可以作为另外一个派生类的基类

B. 派生类至少有一个基类

C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员

D. 派生类中继承的基类成员的访问权限到派生类中保持不变

下列对友元关系叙述正确的是(A ) o

A. 不能继承

B. 是类与类的关系

C. 是一个类的成员函数与另一个类的关系

D. 提高程序的运行效率

当保护继承时,基类的(B )在派生类中成为保护成员,不能通过派生类的对象来直接访问。

在公有派生情况下,有关派生类对象和基类对象的关系,

A. 派生类的对象可以赋给基类的对象

B. 派生类的对象可以初始化基类的引用

C. 派生类的对象可以直接访问基类中的成员

D. 派生类的对象的地址可以赋给指向基类的指针 A. 任何成员

C.公有成员和私有成员 设置虚基类的目的是(B )。

A.简化程序

C.提高运行效率 B. 公有成员和保护成员

D.私有成员

B.消除二义性 D.减少目标代码

不正确的叙述是(C ) °

第1页

猜你喜欢

TOP相关主题

返回顶部