用对象和用指向基类的指针访问成员函数
2013-05-31 10:27
288 查看
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: 1.cpp
* 作者:庄子豪
* 完成日期: 2013年 5 月31日
* 版本号: v1.0
* 输入描述:
* 问题描述:
* 程序输出:
*/
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: 1.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; }
相关文章推荐
- OJ——指向基类的指针访问派生类的成员函数
- 指向对象的指针访问成员函数
- 神奇的虚函数:用基类指针访问对象的protected成员函数
- YTU-OJ-Problem J: B3 指向基类的指针访问派生类的成员函数
- 条款 30: 避免这样的成员函数:其返回值是指向成员的非 const 指针或引用, 但成员的访问级比这个函数要低
- c++指向对象成员函数的指针
- this指针指向当前调用对象,只是用于类的非静态成员函数。静态函数和全局函数 无当前对象,无this指针。
- C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- C++之指向对象成员函数的指针
- 20140424 父类指针指向子类 子类指针指向父类 父类指针不能访问子类成员(虚函数例外)
- 第五周 阅读程序 在 main 函数中,可设置指向对象public 成员、对象函数还有对象的指针
- 指向派生类对象的基类指针与虚函数
- C++基类成员函数访问派生类对象的基类成员问题
- C++:指向对象成员函数的指针
- 类中的this指针 一个类的指针指向NULL去访问该类的成员函数
- 对用父类指针(或引用)指向父类对象和子类对象时,从而用父类指针或者引用访问成员时的深刻理解;
- 指向子类对象的基类指针调用非虚函数都是基类的函数吗
- C++利用类静态变量,实现伪类对象空指针成功访问含有成员变量的成员函数而不崩溃
- 当指针并没有指向实际的对象时,能否调用对象的成员函数
- 深入探索C++对象模型之指向成员函数的指针