> I want to ahve any number of instances of an app. > > I can use an array (and am using one for now) but a vector or list > would be better (given the dynamic resizing allowed by those). A > list also requires a copy constructor however. > > If someone has programmed in a copy constructor for FL_Window, or > can advise how to, then I'd love to know. Otherwise any advice on > how to have multiple instances of an app class (that inherits from > Fl_Window) would be good.
Do you really need a vector<Fl_Window> ? Is it not possible to use a vector<Fl_Window*> ? IIRC, if you have a vector<Thing> then Thing has to have a default constructor with no parameters. Fl_Window has no such constructor. Rather than the hassle of trying to retro-fit a copy constructor through the Fl_Widget, Fl_Group, Fl_Window hierarchy and open up a big can of worms, why not introduce simpler redirection class. This class would only contain an Fl_Window* initialized to NULL/0 in the default constructor, and accessor methods that would create the real Fl_Window if needed. Lazy evaluation for Fl_Windows. However, I've never tried to implement this... Cheers D. _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

