Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <list>
  4. #include <algorithm>
  5. #include <iterator>
  6.  
  7. class gen {
  8.     public:
  9.         gen() { _n = 0; }
  10.         int operator()(){
  11.             return --_n;
  12.         }
  13.     private:
  14.         int _n;
  15. };
  16.  
  17. class PRINT {
  18.     public:
  19.         void operator()(int &el){
  20.             std::cout << el << ", ";            
  21.         }
  22. };
  23.  
  24. int main() {
  25.     std::list<int> col;
  26.     std::generate_n (front_inserter(col), 9, gen());
  27.     std::for_each(col.begin(), col.end(), PRINT());
  28.     system("PAUSE");
  29.     return EXIT_SUCCESS;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement