第十四周阅读程序2
来源:互联网 发布:农产品网络销售方案 编辑:程序博客网 时间:2024/05/18 03:49
/** 程序的版权和版本声明部分:* Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作 者:任子仪* 完成日期:2014年 5月 27日* 版 本 号:v12.1* 输入描述:无* 问题描述:。* 程序输出:* 问题分析:略* 算法设计:略*/#include <iostream>using namespace std;class Vehicle{public: virtual void run() const { cout << "run a vehicle. "<<endl; } //(2) run()为虚函数};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
- 第十四周阅读程序2
- 第十四周阅读程序2
- 第十四周 阅读程序 2
- 第十四周阅读程序2
- 第十四周阅读程序-2
- 第十四周阅读程序2
- 第十四周阅读程序2
- 第十四周阅读程序
- 第十四周 阅读程序
- 第十四周程序阅读
- 第十四周--阅读程序
- 第十四周阅读程序
- 第十四周阅读程序
- 第十四周阅读程序:1-(2)
- 第十四周 阅读程序 (2)
- 第十四周:阅读程序(2)
- 第十四周程序阅读(2)
- 第十四周阅读程序(2)
- UI组件渲染的方式
- x264参数介绍
- git 修改commit
- PAT A 1077. Kuchiguse (20)
- bash下. : () {} [] [[]] (())的解释
- 第十四周阅读程序2
- 13.2 圆的比较
- 冒泡排序
- 【转载】Android提供的LruCache类简介
- JavaScript 引擎 SpiderMonkey
- D-Eclipse
- 第十四周--多态性、虚函数和抽象类(1)
- Oracle开发基本操作语句
- Socket.IO 和 Node.js 入门