Class C++

#include 
using namespace std;
class Base {
 public:
   virtual void show_message(void) { cout << "This is the base class\n"; };
};
class Derived: public Base 
{
 public:
   virtual void show_message(void) { cout << "This is the derived class\n" ; };
};
int main(void){
   Base *base_pointer = new Base;
   base_pointer->show_message();
   
   base_pointer = new Derived;
   base_pointer->show_message();
}