none
容器vector出错的问题 RRS feed

  • 问题

  • 我声明了一个容器,但是没有clear。程序是个大型程序,在运行几天后就弹出一个框报错。其中有句如下:Expression: map/set iterator not incrementable。有个高手看了下说我其中一个容器声明后忘记了clear导致的。我也不是很确定,想请教各位高人,谁遇见过类似的情况,或者告诉我,没有clear会造成什么样的异常。
    2011年9月6日 3:25

答案

  • 这个错与vector无关

    应该是在访问map或者set的iterator的时候这个iterator是不可访问的。

    在访问之前使用end()函数判断这个iterator是否指向这个游标。如果是则不要访问。


    麻烦把正确答案设为解答。
    • 已标记为答案 Rob Pan 2011年9月14日 7:41
    2011年9月6日 3:50
    版主

全部回复