#include<iostream>
using namespace std;
class A
{
void fun1()
{
fun2();
};
virtual void fun2()
{
cout<<"fun2 in class A";
}
}
class B:public class A
{
virtual void fun2()
{
cout<<"fun2 in classB";
};
}
void main()
{
B m_example;
m_example.fun1();
}
屏幕输出:fun2 in classB