BehaviorSubject
// Project1.exe中0x75CCAD12的未处理异常: // Microsoft C ++异常:内存位置0x0073F614的std :: out_of_range。发生
答案 0 :(得分:0)
在for
循环的第一次迭代中,您尝试获取indexs[i - 1] == indexs[-1]
元素。数组索引从0开始,禁止使用负值。您需要为第一次迭代添加一些特殊处理,例如:
for (int i = 0; i < 3 ; ++i)
{
if(i == 0)
{
// special handling
}
else
{
pumbaTheString = pumbaTheString.substr((indexs[i] - indexs[i - 1]), pumbaTheString.length());//here its did the problem
}
cout << pumbaTheString << endl;
}