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'

Reply via email to