Boost logo

Boost Users :

Subject: Re: [Boost-users] A forward iterator need not be default-constructible
From: Felipe Magno de Almeida (felipe.m.almeida_at_[hidden])
Date: 2011-09-30 10:22:21

2011/9/30 Krzysztof Żelechowski <giecrilj_at_[hidden]>:
> Dave Abrahams wrote:
>> make it copyable, for example.  A wrapper over a plain pointer could
>> initialize the pointer to 0.  Now it's a valid past-the-end iterator
>> into an array of length zero.  Such an iterator is also comparable with
>> other iterators into the same sequence.  That's actually far from
>> being minimally singular.
> I doubt there may be a sequence of length 0 at NULL.  How would you allocate
> such a sequence?

You don't need to allocate anything if your sequence is of length 0, since
a NULL pointer is comparable, destroyable and copyable. It can't be
dereferenced nor incremented but if the sequence has length 0 you can't

> Chris

Felipe Magno de Almeida

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at