📄 7_8.cpp
字号:
#include <iostream.h>
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(); //"对象指针->成员名"
}
void 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -