#include<iostream>
using namespace std;
class base{
public:
void display(){
cout<<"调用基类普通函数"<<endl;
}
virtual dispaly1(){
cout<<"调用基类虚函数"<<endl;
}
};
class base1:public base{
public:
void display(){
cout<<"调用派生类普通函数"<<endl;
}
virtual dispaly1(){
cout<<"调用派生类虚函数"<<endl;
}
};
int main(){
base *ptr1=new base1;//基类型指针指向派生类
cout<<"ptr1--->" ;
ptr1->display();//基类
base1 *ptr2=(base1 *)ptr1;//强制类指针类型转换成 派生类类型
cout<<"ptr2--->" ;
ptr2->display(); //派生类
}