|
Boost : |
Subject: Re: [boost] Interest in StaticVector - fixed capacity vector
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-10-15 14:53:02
"Peter Dimov" <pdimov_at_[hidden]> wrote:
> Dave Abrahams wrote:
> > If we can figure out how to get cars to bounce harmlessly out of
> > collisions we could decide to make it legal to ignore stop signs and
> > just count on the bounce to handle it. Should we?
>
> Cars are cars, and static_vector::push_back is, well,
> static_vector::push_back. They have nothing in common.
Obviously an exaggeration on your part. Do you want a list?
> You can't
> mechanically apply the same rule to both.
The fact that I made an analogy should not be construed to mean I think
there is equivalence.
push_back throwing doesn't imply
> operator[] throwing, for example.
Relevance?
Their uses are different. A throwing
> static_vector::push_back enables existing algorithms that use
> push_back or
> back_inserter to continue to work without their behavior becoming
> undefined.
> A throwing static_vector::operator[]... does not enable anything. :-)
Existing algorithms that use map<int,T>?
-- --Dave
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk