Boost logo

Boost :

Subject: Re: [boost] [Container] const boost::container::vector is mutable??
From: Eric Niebler (eniebler_at_[hidden])
Date: 2015-03-30 18:46:29


On 3/30/2015 1:49 PM, Ion Gaztañaga wrote:
> El 30/03/2015 a las 19:05, Eric Niebler escribió:
>> Why are the elements of a const boost::vector mutable through
>> its const_iterator?
>
> It's a bug. The following line in class vec_iterator (vector.hpp):
>
> typedef typename boost::intrusive::pointer_traits<Pointer>
> ptr_traits;
>
> should be pointer_traits<pointer> ("pointer" in lowercase).

Thanks. That's a bad one. I see static_vector has the same problem
since it inherits its iterators from vector.

I see someone else noticed this bug 6 days ago:
https://svn.boost.org/trac/boost/ticket/11139

-- 
Eric Niebler
Boost.org
http://www.boost.org

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