#include <iostream>
using std::cout;
using std::endl;
class Base {
public:
virtual void show(void) { cout << "class Base" << endl; };
};
class Derived : public Base {
public:
virtual void show(void) { cout << "class Derived " << endl; };
};
int main()
{
Base *p = new Base;
p->show();
p = new Derived;
p->show();
return 0;
}
/*
run:
class Base
class Derived
*/