「のインスタンスをスローした後に呼び出された終了」という実行時エラーが発生しましたstd::bad_alloc
。
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
整数です。