Mega Code Archive

 
Categories / C++ / Class
 

Virtual function from base and derived classes

#include <iostream> #include <string.h> using namespace std; class Base  {  public:    virtual void show_message(void) { cout << "Base class message" << endl; };    virtual void show_reverse(void) = 0; }; class Derived : public Base  {  public:    virtual void show_message(void) { cout << "Derived class message" << endl; };    virtual void show_reverse(void) { cout << strrev("Derived class message") << endl; }; }; int main(void) {    Base *poly = new Derived;    poly->show_message();    poly->show_reverse(); }