Boost logo

Boost Users :

Subject: Re: [Boost-users] [ptr_container] Transferring the Last Element from a ptr_vector
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-09-09 14:14:27


AMDG

Scott McMurray wrote:
> 2009/9/9 Steven Watanabe <watanabesj_at_[hidden]>:
>
>> Nat Goodspeed wrote:
>>
>>> Um -- I'm under the impression that decrementing the iterator returned by
>>> end() is discouraged. There are containers for which that definitely would
>>> not work.
>>>
>> It should work for any container that supports bidirectional iterators.
>>
>
> ...except std::vector, iirc.

The ability to decrement any bidirectional iterator
except begin() is required by the standard. All Bidirectional
iterators /must/ support this, including the iterators of
std::vector. (See 24.1.4, Table 75)

In Christ,
Steven Watanabe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net