On Tue, Jun 29, 2010 at 09:11:26AM -0400, Richard Heck wrote: > On 06/29/2010 08:05 AM, Abdelrazak Younes wrote: > >On 06/29/2010 01:46 PM, Pavel Sanda wrote: > >>Andre Poenitz wrote: > >>>One could argue that it allows the kind of code that's conceptionally > >>>closest to the model Rob has in mind to compile out-of-the-box, but > >>does qvector provide something special compared to std::vector? > > > >QVector doesn't require a default constructor. > > > >Two solution here to stay with vector: > >1) give TocItem a default constructor > > > It has one: > class TocItem > { > friend class Toc; > friend class TocBackend; > > public: > /// Default constructor for STL containers. > TocItem() : dit_(0) {} > > >2) use vector<TocItem *> instead. > > > I think he really does mean: > vector<TocItem> * > But I'm not absolutely sure about that.
Both would work, but the <...*> is uglier to handle. Andre'