獲取運行時錯誤,指出「拋出std :: bad_alloc實例後調用terminate」。不知道怎麼回事,我對C++相當陌生。運行時錯誤與文件io和向量(C++)
do
{
getline(in_stream, tempstr1);
itemNumb.push_back(tempstr1);
getline(in_stream, tempstr2);
itemNumb.push_back(tempstr2);
in_stream >> tempdoub;
itemCost.push_back(tempdoub);
in_stream >> tempint;
itemQuant.push_back(tempint);
index++;
} while (! in_stream.eof());
in_stream.close();
編輯:應該已經明確,itemNumb和ITEMNAME是串矢量,itemCost是雙載體,和itemQuant是整數向量。 tempstr1和2是字符串,tempdoub是double,tempint是整數。
什麼類型是tempstr1-2?它說別的嗎? – gpicchiarelli
字符串太長... – fasked