如果我想从标准输入到向量读取所有整数,我可以使用方便:
vector<int> v{istream_iterator<int>(cin), istream_iterator()};
Run Code Online (Sandbox Code Playgroud)
但我们假设我只想读取n整数.手动打字循环是我得到的一切吗?
vector<int> v(n);
for(vector<int>::size_type i = 0; i < n; i++)
cin >> v[i];
Run Code Online (Sandbox Code Playgroud)
还是有更多的右手方式来做到这一点?