关于简单的while(cin >> i)读多个数据的问题
先上代码,很简单:
程序代码:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> nums;
int num;
while(cin>>num)
nums.push_back(num);
for(int i = 0; i < nums.size(); i++)
cout << nums[i] << " ";
return 0;
}
运行输入1 2 3,回车后没有输出,是不能这样写吗?
while(cin>>num)
nums.push_back(num);
应该如何改正呢?









