- /*
- *程序的版权和版本声明部分
- * Copyright (c)2013, 烟台大学计算机学院学生
- * All rightsreserved.
- * 文件名称:Vehicle .cpp
- * 作 者: 王俊
- *完成日期:2013年5月31日
- * 版本号: v1.0
- * 输入描述: 略
- * 问题描述:略
- * 输出:访问的成员函数
- *代码:
#include <iostream> using namespace std; class Vehicle //交通工具 { public: void run() const { cout << "run a vehicle. "<<endl; } }; 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)
最新推荐文章于 2024-09-16 20:58:35 发布