1.事先阅读程序,给出其运行结果,上机验证虚函数的作用。
有如下程序:
#include <iostream.h>
#include <string.h>
class Student //定义基类
{public:
Student(int,string,float);
……
1)分析结果,并验证之。
2)利用虚函数,对程序作一点修改, 在 Student类中声明display函数时,在其前面加上关键字virtual,即 virtual void display();,再编译运行,注意分析运行结果。
2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积。(提示:声明一个抽象基类 container,派生类cube、sphere和cylinder,基类中求表面积和体积的成员函数声明为纯虚函数。)