一个关于string函数使用的问题
  • 板块学术版
  • 楼主封禁用户
  • 当前回复21
  • 已保存回复21
  • 发布时间2023/1/31 16:44
  • 上次更新2023/10/24 02:21:46
查看原帖
一个关于string函数使用的问题
526677
封禁用户楼主2023/1/31 16:44
s[cntt].erase(s[cntt].find(s[i]),s[cntt].find(s[i])+s[i].size()-1);

s是字符串数组,我想在s[cntt]里找s[i]然后删除,但是运行时会出现这个然后卡死:

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::erase: __pos (which is 18446744073709551615) > this->size() (which is 0)

我就想是不是find的问题,求大佬解答有没有好方法QWQ

2023/1/31 16:44
加载中...