//Some Window derived classes
class FrameWindow : public Window
-{ void Paint(){/**/} };
+{ virtual void Paint() BOOST_OVERRIDE {/**/} };
class EditWindow : public Window
-{ void Paint(){/**/} };
+{ virtual void Paint() BOOST_OVERRIDE {/**/} };
class CanvasWindow : public Window
-{ void Paint(){/**/} };
+{ virtual void Paint() BOOST_OVERRIDE {/**/} };
//A function that prints all windows stored in the intrusive list
void paint_all_windows()
CanvasWindow canvas_;
public:
- void Paint(){/**/}
+ void Paint() BOOST_OVERRIDE {/**/}
//...
};