ユーザー指定の文字列をstringstreamで変換することにより、int値をベクトルに追加しようとしています。ユーザーは次のようなデータを提供します:1,5,6,7,4なので、intがいくつあるか正確にはわかりません。
現在、最初に入力した番号のみを取得しています。残りは無視されます。これは私が欲しいものです:
stringstream ss;
int tmpInt;
string data;
cout << "Enter data: (1,2,3,4 etc.)";
getline(cin, data);
ss.str(data);
while(ss >> tmpInt)
{
myList.addValue(tmpInt);
}