【发布时间】:2013-03-22 23:50:09
【问题描述】:
我正在尝试通过使用 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);
}
【问题讨论】: