The C++ Standard Library by Rainer Grimm

The C++ Standard Library by Rainer Grimm

Author:Rainer Grimm
Language: eng
Format: epub, pdf
Publisher: leanpub.com
Published: 2016-10-24T16:00:00+00:00


The algorithms expect the value val or a generator gen as an argument. gen has to be a function taking no argument and returning the new value. The return value of the algorithms std::fill_n and std::generate_n is an output iterator, pointing to the last created element.

Fill and create ranges // fillAndCreate.cpp ... #include <algorithm> ... int getNext(){ static int next{0}; return ++next; } std::vector<int> vec(10); std::fill(vec.begin(), vec.end(), 2011); for (auto v: vec) std::cout << v << " "; // 2011 2011 2011 2011 2011 2011 2011 2011 2011 2011 std::generate_n(vec.begin(), 5, getNext); for (auto v: vec) std::cout << v << " "; // 1 2 3 4 5 2011 2011 2011 2011 2011



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.