// @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"); }