7_4.cpp

来自「清华大学郑莉《C++语言程序设计》课件、C++教材源代码、实验参考程序全集」· C++ 代码 · 共 36 行

CPP
36
字号
//7_4.cpp
#include <iostream>
using namespace std;
class B0	//基类B0声明
{
public:
	void display(){cout<<"B0::display()"<<endl;}	//公有成员函数
};
class B1: public B0	//公有派生类B1声明
{
public:
	void display(){cout<<"B1::display()"<<endl;}	//公有成员函数
};
class D1: public B1	//公有派生类D1声明
{
public:
	void display(){cout<<"D1::display()"<<endl;}	//公有成员函数
};
void fun(B0 *ptr)	//普通函数
{		//参数为指向基类对象的指针
	ptr->display();	//"对象指针->成员名"
}
int main()	//主函数
{
	B0 b0;	//声明B0类对象
	B1 b1;	//声明B1类对象
	D1 d1;	//声明D1类对象
	B0 *p;	//声明B0类指针
	p=&b0;	//B0类指针指向B0类对象
	fun(p);
	p=&b1;	//B0类指针指向B1类对象
	fun(p);
	p=&d1;	//B0类指针指向D1类对象
	fun(p);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?