第十三周实验报告1
来源:互联网 发布:厦门雅迅网络 编辑:程序博客网 时间:2024/05/29 07:03
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 赵桐辉
* 完成日期: 2012 年 05 月 13 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream> using namespace std;class Vehicle {public: 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();system("pause");return 0;}
任务2
#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();system("pause");return 0;}
(a) 直接用对象访问成员函数:
run a vehicle.
run a car.
run a airplane.
(b) 用指向基类的指针访问成员函数:
run a car.
run a airplane.
请按任意键继续. . .
Press any key to continue
任务3
#include <iostream> using namespace std;class Vehicle {public: virtual void run() const =0; //(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;Car car; Airplane airplane; car.run();airplane.run();cout<<"(b) 用指向基类的指针访问成员函数: "<<endl;Vehicle *vp;vp=&car;vp->run();vp=&airplane;vp->run();system("pause");return 0;}
(a) 直接用对象访问成员函数:
run a car.
run a airplane.
(b) 用指向基类的指针访问成员函数:
run a car.
run a airplane.
请按任意键继续. . .
感言:这些东西要多看多练才行
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 第十三周实验报告1
- 《第十三周实验报告任务1》
- 第十三周实验报告(1)
- 《C++第十三周实验报告1-3》
- 《C++第十三周实验报告2-1》---
- 第十三周实验报告任务1
- 第十三周实验报告(1)
- 第十三周实验报告3
- 第十三周实验报告一
- 第十三周实验报告2
- DevExpress 报表 格式化
- HDU-2955 背包问题
- 虚拟机从一台电脑 拷贝到另一台电脑
- 发布ASP.NET网站到iis
- 游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
- 第十三周实验报告1
- java线程系列---java5中的线程池
- HDU 2067 小兔的棋盘
- 手机运营商将建气球基站
- 整理职场需要恪守的职责
- hdu1014 Uniform Generator
- qemu安装mini2440的修炼经历
- getty相关
- Emacs 键映射(keymap)