C++程序设计基础课后答案第八章.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++程序设计基础课后答案第八章.docx》由会员分享,可在线阅读,更多相关《C++程序设计基础课后答案第八章.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计基础课后答案 第八章 8.1 阅读下列程序,写出执行结果 1#include class Bclass public: Bclass( int i, int j ) x = i; y = j; virtual int fun() return 0 ; protected: int x, y ; ; class Iclass:public Bclass public : Iclass(int i, int j, int k):Bclass(i, j) z = k; int fun() return ( x + y + z ) / 3; private : int z ; ; void
2、 main() Iclass obj( 2, 4, 10 ); Bclass p1 = obj; cout getxy( 10 ); pb - fun(); pb = &obj2; pb - getxy( 100, 20 ); pb - fun(); 8.2 思考题 1在C+中,使用类体系依靠什么机制实现程序运行时的多态? 2如果一个基类的虚函数被声明为私有成员函数,会有语法错误吗?可以在应用类体系时实现动态联编吗?请你验证一下。 3虚函数和纯虚函数的区别是什么? 4一个非抽象类的派生类是否可以为抽象类?利用例8-11进行验证,从Hex_type类派生一个 Hex_format类,其中包含一个
3、纯虚函数Show_format(),然后定义Hex_format的派生类实现 Show_format()。 1在C+中,使用类体系依靠什么机制实现程序运行时的多态? 在C+中,基类指针可以指向派生类对象,以及基类中拥有虚函数,是支持多态性的前提。程序通过用同一个基类指针访问不同派生类的虚函数重载版本实现程序运行时的多态。C+的虚特性负责自动地在 程序运行时把基类指针的关联类型转换成当前指向对象的派生类类型。 另外,抽象类机制提供了软件抽象和可扩展性的手段,实现运行时的多态性。 2如果一个类的虚函数被声明为私有成员函数,会有语法错误吗?当它作为基类时,可以在应用类体系时实现动态联编吗?请你验证一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序设计基础课后答案 第八章 C+ 程序设计 基础 课后 答案 第八
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内