1.不是虚函数
#include<iostream>
using namespace std;
class A
{
public:
void show()
{
cout<<"AA"<<endl;
}
};
class B:public A
{
public:
void show()
{
cout<<"BB"<<endl;
}
};
int main()
{
B b;
A *a = &b;
a->show();
}
2.虚函数
#include<iostream>
using namespace std;
class A
{
public:
virtual void show()
{
cout<<"AA"<<endl;
}
};
class B:public A
{
public:
virtual void show()
{
cout<<"BB"<<endl;
}
};
int main()
{
B b;
A *a = &b;
a->show();
}