14-1.2 虚函数
来源:互联网 发布:pc软件是什么意思啊 编辑:程序博客网 时间:2024/06/04 18:15
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:abc.cpp* 作 者:田宇 * 完成日期: 2013 年 6 月 5 日 * 版本号: v1.0 * 对任务及求解方法的描述部分 * 输入描述:* 问题描述:* 程序输出: */
#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;}
*运行结果:
*心得体会:、
将基类写成虚函数、这样,在后面的指针部分调用的派生类部分才会生效,。
- 14-1.2 虚函数
- 构造函数 虚函数
- 虚函数 inline函数
- 14周:虚函数练习
- 14-1.3 纯虚函数
- 纯虚函数、虚函数、虚析构函数
- 虚函数,虚析构函数,虚函数表
- 普通函数,虚函数,纯虚函数
- 虚函数,纯虚函数,需析构函数
- 构造函数、析构函数、虚函数
- 构造函数 虚函数 虚析构函数
- 虚函数/构造函数/析构函数
- 构造函数&析构函数&虚函数
- 虚函数
- 虚函数
- 虚函数
- 虚函数
- 虚函数
- org.hibernate.MappingException: Unknown entity
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name
- JS调用c#及C++编写的DLL
- 表单提交的注意事项
- Makefile 学习之简单的文件编译处理
- 14-1.2 虚函数
- shell 脚本
- 如何在流程图控件FlowChart.NET中设置图表样式和主题
- eclipse配置svn报错:unable to load default svn client
- 关于arm交叉编译工具
- C#(ASP.NET)正则表达式 过滤危险字符函数代码 防SQL注入 很全面的SQL关键字过滤
- AudioStreamer
- 最近的对wenkit进行的优化修改
- 调用约定