/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作 者:张旺华
*完成日期:2015年5月27日
*版 本 号:v1.0
*/
#include <iostream>
using namespace std;
class Base //有了纯虚函数,将为抽象类。
{
public:
virtual void Who() =0;//纯虚函数
};
class FirstDerived:public Base
{
public:
void Who() { cout<<"F"; }
};
class SecondDerived:public Base
{
public:
void Who() { cout<<"S"; }
};
int main()
{
FirstDerived first_obj;
SecondDerived second_obj;
Base &bref=first_obj; //bred对first_obj的引用
bref.Who(); //静态关联输出 F
bref=second_obj; //由于两类没有数据成员,故这是无效的,
bref.Who(); //静态关联 输出F
Base *bp;
bp=&first_obj;
bp->Who(); //动态关联 输出F
bp=&second_obj;
bp->Who(); //动态关联输出S
return 0;
}
</
第十三周 阅读程序 3 纯虚函数
最新推荐文章于 2025-09-12 18:45:12 发布
