《C++语言设计(第4版)——郑莉》

作者:郑莉 董渊 何江舟  出版社:清华大学出版社

题目 题型
比较类的三种继承方式 public 公有继承、protected 保护继承、private 私有继承之 间的差别。 问答
 派生类构造函数执行的次序是怎样的?   问答
 如果在派生类 B 已经重载了基类 A 的一个成员函数 fn1(),没有重载成员函数 fn2(),如何调用基类的成员函数 fn1()、fn2()? 问答
什么叫做虚基类?有何作用? 问答
 定义一个 Shape 基类,在此基础上派生出 Rectangle 和 Circle,二者都有 GetArea()函数计算对象的面积。使用 Rectangle 类创建一个派生类 Square。   问答
定义一个哺乳动物 Mammal 类,再由此派生出狗 Dog 类,定义一个 Dog 类的对象,观察 基类与派生类的构造函数与析构函数的调用顺序。 问答
定义一个基类,构造其派生类,在构造函数中输出提示信息,观察构造函数的执行情 况。   问答
定义一个 Document 类,有 name 成员变量,从 Document 派生出 Book 类,增加 PageCount变量。 问答
定义基类 Base,有两个共有成员函数 fn1()、fn2(),私有派生出 Derived 类,如果想在 Derived 类的对象中使用基类函数 fn1(),应怎么办?   问答
定义 object 类,有 weight 属性及相应的操作函数,由此派生出 box 类,增加 Height和 width 属性及相应的操作函数,声明一个box对象,观察构造函数与析构函数的调用顺序。 问答
定义一个基类 BaseClass,从它派生出类 DerivedClass,BaseClass 有成员函数 fn1()、 fn2(),DerivedClass 也有成员函数 fn1()、fn2(),在主程序中定义一个 DerivedClass 的对象,分 问答
声明一个 Person 类,并使之支持序列化。 问答