libstdc++/5583: std::set::iterator is readonly

Carlo Wood carlo@alinoe.com
Tue Feb 5 07:38:00 GMT 2002


On Tue, Feb 05, 2002 at 02:56:09PM -0000, rodrigc@gcc.gnu.org wrote:
> Synopsis: std::set::iterator is readonly
> 
> State-Changed-From-To: open->feedback
> State-Changed-By: rodrigc
> State-Changed-When: Tue Feb  5 06:56:09 2002
> State-Changed-Why:
>     Your testcase in the "How-to-Repeat" section is
>     incorrect and doesn't even compile.
>     Can you submit a full testcase (including #include statements)
>     which illustrates your problem?
> 
> http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=5583

I didn't look at the PR, but from the Subject I bet that
he means that (*iter) returns a constant object, even
for set<Non-Const-Type>::iterator.

If so, then this is not a bug: the elements of set<> have to be
constant, you are not allowed to change them because that would
change the ordering in the set<>.

-- 
Carlo Wood <carlo@alinoe.com>



More information about the Gcc-bugs mailing list