Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <algorithm>
- void printVector(std::vector<int>& v)
- {
- for_each(v.cbegin(), v.cend(), [](const int i) { std::cout << i << " "; });
- std::cout << std::endl;
- }
- int main() {
- const int size = 5;
- // fill
- std::vector<int> v(size);
- printVector(v); // 0 0 0 0 0
- std::fill(v.begin(), v.end(), 100);
- printVector(v); // 100 100 100 100 100
- // fill_n
- std::vector<int> vn(size);
- printVector(vn); // 0 0 0 0 0
- auto itr = std::fill_n(vn.begin(), 3, 100);
- printVector(vn); // 100 100 100 0 0
- std::fill_n(itr, 2, 200);
- printVector(vn); // 100 100 100 200 200
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement