Boost logo

Boost :

Subject: Re: [boost] AlRangeExandrescu?
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2009-07-28 17:08:23


Gennadiy Rozental a écrit :
> Andrei Alexandrescu <andrei <at> metalanguage.com> writes:
>
>> During the talk, he mentioned that of course the problem would have been
>> obviated if the APIs used a little abstraction that packaged the pointer
>> and the size together.
>
> for what it worth I came to exactly the same conclusion while ago and introduced
> basic_cstring template (in Boost.Test code and in all my day life projects),
> which is is tiny abstract that wraps two pointers or pointer and size to model
> any buffers in C like interfaces.

Why not use iterator_range, which even works for any iterator?
Arguably, it doesn't support pointer + size, only pointer + pointer.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk