使用cin.peek()判断输入的是否为换行
int main()
{
Solution a;
vector<int> b;
int c = 0;
while(cin.peek() != '
')
{
cin >> c;
b.push_back(c);
}
cout << a.singleNumber(b) << endl;
return 0;
}
参考
C++输入一行数据到数组(个数已知与未知)(评论部分)