麻烦大家帮我看看std::out of range
我是菜菜鸟。调试出错的是这句:
index2=min((tempt[j]-tempt[i]-c1[ptmp2.at(i)]-a[ptmp2.at(i)]),(b[ptmp2.at(j)]-tempt[j]+tempt[i]+c1[ptmp2.at(i)]));
有如下的错误提示:static void _Xlen()
{ // report a length_error
_THROW(length_error, "vector<T> too long");
}
static void _Xran()
{ // report an out_of_range error
_THROW(out_of_range, "invalid vector<T> subscript");
}
我检查了下数组tempt, vector 的 ptmp2,以及数组a,b,c1,下标都没问题的。实在不知道怎么改?
大家帮帮忙啊