定义两个类A和B。
class A
{
public:
void Func() { cout << "A.Func" << endl; }
};
class B : public A
{
public:
void Func() { cout << "B.Func" << endl; }
};
执行以下代码后,控制台的输出为:
int main(int argc, char** argv)
{
B b;
A* a = &b;
b.Func();
a.Func();
}