第13周 阅读程序2-(3)交通工具类之纯虚函数

来源:互联网 发布:妩媚知乎 编辑:程序博客网 时间:2024/06/05 09:13


//
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights  reserved.
*文件名称:main.cpp
 *作者:李鑫
*完成日期:2016年6月23日
*问题描述:阅读,修改和运行关于交通工具类的程序,回答问题,以理解相关技术方法。
*//

#include<iostream>using namespace std;class Vehicle{public:     virtual void run()const=0;};class Car:public Vehicle{public:    void run() const{cout<<"run a car."<<endl;}};class Airplane:public Vehicle{public:    void run()const{cout<<"run a airplane."<<endl;}};int main(){    cout<<"(a)直接用对象访问成员函数:"<<endl;//    Vehicle v;//    v.run();   Car car;    Airplane airplane;    car.run();    airplane.run();    cout<<"(b)用指向基类的指针访问成员函数:"<<endl;    Vehicle *vp;    vp=&car;    vp->run();    vp=&airplane;    vp->run();    return 0;}

结果;



  设置为纯虚函数运行时主函数中将会出现错误,将错误的那行注释掉,程序能正常运行且运行结果和虚函数结果相同

0 0
原创粉丝点击