Advertisement
RobertDeMilo

YB4.10 Отличия итераторов векторов и множеств

Nov 11th, 2023
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <iterator>
  3. #include <algorithm>
  4. #include <vector>
  5. #include <set>
  6. #include <map>
  7.  
  8. using namespace std;
  9.  
  10. template<typename It>
  11. void PrintRange(It range_begin, It range_end)
  12. {
  13.     for (auto it = range_begin; it != range_end; ++it)
  14.     {
  15.         cout << *it << " ";
  16.     }
  17. }
  18.  
  19. int main()
  20. {
  21.     vector <string> langs = { "Python", "C++", "C", "Java", "C#" };
  22.    
  23.     auto it = find_if(begin(langs), end(langs), [](const string& lang)
  24.         {return lang[0] == 'C'; });
  25.    
  26.     cout << it - begin(langs) << endl;
  27.    
  28.     set<int> s = { 1,6,8,9 };
  29.     auto it2 = s.find(6);
  30.    
  31.     //++it2;
  32.     //PrintRange(it2, end(s));
  33.    
  34.     PrintRange(next(it2), end(s));
  35.  
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement