Hello Jano,

"Jan Gaspar" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

> > 3. This fragment fails:
> >     struct Test {}
> >     circular_buffer<Test> a(2);
> >     a.push_back(Test());
> >     a.push_back(a[0]);
> >
> I don't understand this. IMHO there will be 2 copies of Test(). Nothing
should be
> destroyed in the second push_back(). I think, everything is OK.
>
It works OK - I did mistake. The circular_buffer<> can safely pushXXX its
own values.

> > > > 3. cb_iterator: is the m_end value needed?
> Should or shouldn't impact performance? What about setting m_it to 0 ?
>
Zero is even better.

/Pavel



_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to