第13周 读程序答题-3
来源:互联网 发布:西北师大知行学院 编辑:程序博客网 时间:2024/05/17 00:02
#include <iostream>using namespace std;class Vehicle{public: virtual void run() const = 0; //(3) run()为纯虚函数,const意指其为常成员函数,并非纯虚函数之必要};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;}
运行结果:
(3)如果将Vehicle类的定义修改为纯虚函数,找出main()函数中将使编译出错的行删除(或改为注释),请写出程序的执行结果,并在上机时对照理解
请回答:当基类同名成员函数定义为纯虚函数后,发生了什么现象?为什么会这样?
报错
因为纯虚函数不能创建对象
0 0
- 第13周 读程序答题-3
- 第13周 读代码答题-2
- 第13周 看代码答题-1
- C#答题程序
- 答题
- 第13周-程序阅读(3)
- 第13周项目 程序阅读(3)
- 第13周-阅读程序(3)
- 第13周阅读程序(3)
- 第11章 简答题 6
- 第13周程序阅读
- Android 答题系统源码,答题demo(第六周)
- 第13周项目 3 程序处理函数版
- 第13周阅读程序——交通工具(3)
- 第13周程序阅读(3)纯虚函数
- 第13周-阅读程序(3)纯虚函数
- 楼教主的百度程序大赛答题源码
- java小程序:实用自动答题计时计分器
- Windchill10.0升级到10.2版本导致Jersey-1.17无法正常工作的解决办法
- 获取Android系统memory的使用情况的脚本
- java mail实现Email的发送(SSL验证)
- 6.1 --折线分割平面-
- Flume-NG源码阅读之HostInterceptor(原创) - 玖疯
- 第13周 读程序答题-3
- Spring事务配置的五种方式
- Android学习 - Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
- 使用Xcode和Instruments调试解决iOS内存泄露
- 犀牛——第5章语句
- GoogleCodeJam2015第二轮
- 第十一周 项目四 类族的设计】
- 胜多负少
- storyboard