多继承中的虚函数
来源:互联网 发布:靖江三艾网络老板顾蕾 编辑:程序博客网 时间:2024/06/07 01:51
// MutiDeriveOfVirtual.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
class a
{
public:
virtual void f()
{
cout<<"class a"<<endl;
}
};
class b
{
public:
void f()
{
cout<<"class b"<<endl;
}
};
class ab:public a,public b //多继承
{
public:
void f()
{
cout<<"class ab"<<endl;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
a obj1,*p1;
b obj2,*p2;
ab obj3;
p1=&obj1;
p1->f();
p2=&obj2;
p2->f();
p1=&obj3;//p1声明为指向基类a对象的指针,且f在a中被定义为虚函数,所以调用由派生类ab改写的f
p1->f();
p2=&obj3;//p2声明为指向基类b对象的指针,但f在b中被定义为非虚函数,所以仍调用基类b的f
p2->f();
char c = getch();
return 0;
}
- 多继承中的虚函数
- 多继承中的虚函数
- 多层继承中的虚函数
- C++中的继承、虚函数、内联函数
- 单继承与多继承中的虚函数表和虚函数指针
- 多继承中重写不同基类中的虚函数
- 多重继承中的纯虚函数“妙用”
- 虚函数在类继承中的用法
- 谈谈c++中继承中的虚函数
- 继承中的非虚成员函数
- 继承关系中的虚函数表
- c++中的多重继承和虚函数
- 多继承中的构造函数的顺序
- 继承中的函数覆盖
- 继承中的虚析构函数
- 多继承、虚函数、虚继承
- 【继承与多态】C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态
- 【继承与多态】C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态
- bootSect.S 文件中的include小问题
- 存储过程
- 一个用于J2EE应用程序的Backbase Ajax前端
- 日文系统软件安装界面乱码问题解决方案
- 虚拟机下linux与宿主主机文件共享
- 多继承中的虚函数
- 要毕业了
- 权限管理
- 如何使用Log4j? (转载)
- 对Spring框架初步认识
- 几个特别版本的HelloWorld
- Blend 2 December最新版下载地址
- [转贴]JSP语法详解
- javascript如何取得列表的当前选项[option]的标签(转)