您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault

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里面做插入操作如果考虑不全,非常容易出这种问题。
把完整的代码贴上来吧


以上介绍了“ Linux 上使用multimap,执行插入操作,当插入最后一个数据时报Segmentation fault”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3622890.html

相关图片

相关文章