// @topic T071120 Inheritance demo, virtual function
// @brief base class Fl_Box, derived class CDrawBox
#include <cstdlib>
#include <iostream>
using namespace std;
class Fl_Box {
public:
virtual void draw()
{
cout << __FUNCTION__ << "\n";
}
};//class Fl_Box
class CDrawBox : public Fl_Box {
public:
void draw()
{
Fl_Box::draw();
cout << __FUNCTION__ << "\n";
}
};//class CDrawBox
void doit()
{
Fl_Box* box = new CDrawBox;
box->draw();
}
int main()
{
doit();
system("pause");
}