an instance of 'std::out_of_range'报错处理
·
在写北邮机试题Problem D. Python List时首次遇到这个问题
完整提示为:
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr: __pos (which is 9) > this->size() (which is 4)
查阅下面这个博客后可知为内存读取越界
https://blog.csdn.net/wangxmin2005/article/details/7754277
查找越界处相关代码
发现,我是这儿写错了~
string s = str.substr(pos+1,len-2-(pos+1)+1);
更多推荐
已为社区贡献4条内容
所有评论(0)