Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault

来源:互联网  时间:2016/8/27 3:50:40

关于网友提出的“ Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault”问题疑问,本网通过在网上对“ Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault
描述:

RT


for(int i = 0; i < 10;++i)
{
    mapContrasttable.insert(multimap::value_type(i,mytypeval));
}

差不多类似以上代码,
执行的时候不管最后一次插入总会报Segmentation fault
不怎么怎么回事,求指点啊!
解决方案1:

上gdb啊,gdb ./a.out,如果已经启动,gdb att pid
这种问题,从代码上看多累啊,记得不要strip

解决方案2:

通常是迭代器失效了,
在for里面做插入操作如果考虑不全,非常容易出这种问题。
把完整的代码贴上来吧

上一篇关于析构函数
下一篇谁用过CString,调试了很久,有问题啊
明星图片
相关文章
《 Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)