Mega Code Archive
Virtual function from base and derived classes
#include
#include
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();
}