我想在pair< string, vector
地图中插入一个 ,首先它可以工作,但在几个循环之后,它不能再插入并给我一个分段错误.任何人都可以说明理由吗?
顺便说一句:我首先读取一个文件并生成地图(大约200,000个元素),然后我读取另一个文件并更新旧地图.更新步骤时发生错误.
任何人都可以帮我处理上面提供的信息吗?非常感谢
代码很长.....我只是擦掉以前的密钥,然后插入一个新密码,看起来并不复杂......但是让我发疯了......你能猜到这里发生了什么吗?
非常感谢您的所有答案!我发现它确实是解决问题的好地方.再次感谢,我将尝试简化我的代码并在今天或明天将其添加到此处.
更新:我使用了MSN的代码并且它有效,非常感谢你在没有看到我的代码的情况下解决了我的问题......也非常感谢其他善良的人们!但是,我只能选择一个作为答案.
您是否使用名为erase()的迭代器进行插入?或以任何方式使用该迭代器?在调用erase(p)之后,p无效.