在C++中,要实现动态联编,必须使用( )调用虚函数。 |
单选 |
在下列函数中,不能说明为虚函数的是( )。 |
单选 |
在派生类中重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()。 |
单选 |
在C++中,根据( )识别类层次中不同类定义的虚函数版本。 |
单选 |
虚析构函数的作用是()。 |
单选 |
在下列函数原型中,( )声明了fun为纯虚函数。 |
单选 |
若一个类中含有纯虚函数,则该类称为( )。 |
单选 |
假设Aclass为抽象类,下列正确的说明语句是( )。 |
单选 |
在下列描述中,正确的是( )。 |
单选 |
构造异质链表的意义是()。 |
单选 |
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class Bclass { public: Bclass( int i, int j ) { x = i; y = j; |
问答 |
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class Base { public: virtual void getxy( int i,int j = 0 ) { x |
问答 |
在C++中,使用类体系依靠什么机制实现程序运行时的多态? |
问答 |
如果一个类的虚函数被声明为私有成员函数,会有语法错误吗?当它作为基类时,可以在应用类体系时实现动态联编吗?请验证一下。 |
问答 |
虚函数和纯虚函数的区别是什么? |
问答 |
一个非抽象类的派生类是否可以为抽象类?利用例9-11进行验证,从Hex_type类派生一个Hex_format类,其中包含一个纯虚函数Show_format,然后定义Hex_format的派生类定义实现Show_format。 |
问答 |
使用虚函数编写程序,求球体和圆柱体的体积及表面积。由于球体和圆柱体都可以看做由圆继承而来,因此,可以把圆类Circle作为基类。在Circle类中定义一个数据成员radius及两个虚函数area和volume。由Circle类派生Sphere类和Col |
问答 |
某学校教职工的工资计算方法为: 所有教职工都有基本工资; 教师月工资为固定工资+课时补贴。课时补贴根据职称和课时计算。例如,每课时教授补贴50元,副补贴30元,讲师补贴20元。 管理人员月薪为基本工资+职务工资; 实验室人员月薪 |
问答 |
使用习题9.4第2小题中定义的教师类体系,编写程序,输入某月各种职称教师的工资信息,建立异质链表,输出每位教师的工资条,统计当月的总工资、平均工资、最高工资和最低工资。 |
问答 |
改写以下习题,把Shape类定义为抽象类,提供共同操作界面的纯虚函数。TwoDimShape类和ThreeDimShape类仍然是抽象类,只有第3层具体类才提供全部函数的实现。在测试函数中,使用基类指针实现不同派生类对象的操作。 |
问答 |