I am shocked to discover that boost::begin() etc, does not seem to work for boost::scoped_array. Is there a reason for this? - Rob.
AMDG 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. In Christ, Steven Watanabe
On Fri, Aug 21, 2009 at 2:15 PM, Steven Watanabe
AMDG
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. - Rob.
AMDG Robert Jones wrote:
On Fri, Aug 21, 2009 at 2:15 PM, Steven Watanabe
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? In Christ, Steven Watanabe
On Fri, Aug 21, 2009 at 2:44 PM, Steven Watanabe
AMDG
Robert Jones wrote:
On Fri, Aug 21, 2009 at 2:15 PM, Steven Watanabe
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.
participants (2)
-
Robert Jones
-
Steven Watanabe