#include <iostream>
class A
{
private:
virtual void VirtualMethod()
{
std::cout << "A::VirtualMethod()";
}
public:
A()
{
VirtualMethod();
}
};
class B : public A
{
private:
virtual void VirtualMethod()
{
std::cout << "B::VirtualMethod()";
}
};
void main()
{
A* a = new B();
delete a;
}
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать