All pastes #138100 Raw Edit

Stuff

public cpp v1 · immutable
#138100 ·published 2006-08-18 23:06 UTC
rendered paste body
class widget{public:	Widget();	virtual ~Widget();		virtual void draw()	{		//some drawing code		for (int i = 0; i < widgets.size(); i++)			widgets[i]->draw();	}	virtual void update()	{		//some drawing code		for (int i = 0; i < widgets.size(); i++)			widgets[i]->update();	}		virtual void add(Widget *widget)	{		widget->parent = this;		widgets.push_back(widget);	}        private:	std::vector<widget *> widgets;	Widget *widget;};