Advertisement
Guest User

Untitled

a guest
May 25th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. void printVector(std::vector<int>& v)
  6. {
  7. for_each(v.cbegin(), v.cend(), [](const int i) { std::cout << i << " "; });
  8. std::cout << std::endl;
  9. }
  10.  
  11. int main() {
  12. const int size = 5;
  13.  
  14. // fill
  15. std::vector<int> v(size);
  16. printVector(v); // 0 0 0 0 0
  17. std::fill(v.begin(), v.end(), 100);
  18. printVector(v); // 100 100 100 100 100
  19.  
  20. // fill_n
  21. std::vector<int> vn(size);
  22. printVector(vn); // 0 0 0 0 0
  23. auto itr = std::fill_n(vn.begin(), 3, 100);
  24. printVector(vn); // 100 100 100 0 0
  25. std::fill_n(itr, 2, 200);
  26. printVector(vn); // 100 100 100 200 200
  27.  
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement