On Fri, Aug 21, 2009 at 2:44 PM, Steven Watanabe <watanabesj@gmail.com> wrote:
AMDG

Robert Jones wrote:
On Fri, Aug 21, 2009 at 2:15 PM, Steven Watanabe <watanabesj@gmail.com>wrote:
 
Robert Jones wrote:

   
I am shocked to discover that boost::begin() etc, does not seem to
work for boost::scoped_array.

Is there a reason for this?


     
How would boost::end be implemented?
boost::scoped_array doesn't know the size of the array.
   

Quite. So there would seem to be quite a bit of benefit to having
scoped_array hold its
own size. I guess the objection might be that it makes scoped_array bigger
than a c-array,
but the difference is pretty small.
 

But if you don't care about small differences, why use
scoped_array instead of std::vector?

Good point - and a killer argument, which I should have thought of, but didn't because
I didn't write the code from scratch.

Thanks muchly!

- Rob.