How to cin to a vector

后端 未结 20 2475
萌比男神i
萌比男神i 2020-11-27 14:44

I\'m trying to ask the user to enter numbers that are put into a vector, then using a function call to count the numbers, why is this not working? I am only able to count t

20条回答
  •  眼角桃花
    2020-11-27 15:34

    One-liner to read a fixed amount of numbers into a vector (C++11):

    #include 
    #include 
    #include 
    #include 
    #include 
    
    int main()
    {
        const std::size_t LIMIT{5};
        std::vector collection;
    
        std::generate_n(std::back_inserter(collection), LIMIT,
            []()
            {
                return *(std::istream_iterator(std::cin));
            }
        );
    
        return 0;
    }
    

提交回复
热议问题