Getting input directly into a vector in C++

前端 未结 5 1590
无人共我
无人共我 2021-01-18 23:59

Consider the following code piece:

...
int N,var;
vector nums;
cin >> N;
while (N--)
{
   cin >> var;
   nums.push_back(var);
}
...
         


        
5条回答
  •  终归单人心
    2021-01-19 00:19

    Hinted from Diego Sevilla answer. Use a range constructor

    std::vector nums( std::istream_iterator(std::cin),
                           std::istream_iterator() );
    

提交回复
热议问题