Advertisement
RobertDeMilo

RB4.7 Контейнер array

Apr 18th, 2024
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <array>
  3. #include <algorithm>
  4. #include <tuple>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. vector<int> BuildVector(int i)
  10. {
  11.     return {i,i+1,i+2,i+3,i+4};
  12. }
  13.  
  14. tuple<int,int,int,int,int> BuildTuple(int i)
  15. {
  16.     return make_tuple(i,i+1,i+2,i+3,i+4);
  17. }
  18.  
  19. array<int,5> BuildArray(int i)
  20. {
  21.     return {i,i+1,i+2,i+3,i+4};
  22. }
  23.  
  24. const int COUNT = 1'000'000;
  25.  
  26. int main()
  27. {
  28.     {
  29.         //LOG_DURATION("vector");
  30.         for(int i=0;i<COUNT;++i)
  31.         {
  32.             auto numbers = BuildVector(i);
  33.         }
  34.     }
  35.    
  36.     {
  37.         //LOG_DURATION("tuple");
  38.         for(int i=0;i<COUNT;++i)
  39.         {
  40.             auto numbers = BuildTuple(i);
  41.         }
  42.     }
  43.    
  44.     {
  45.         //LOG_DURATION("array");
  46.         for(int i=0;i<COUNT;++i)
  47.         {
  48.             auto numbers = BuildArray(i);
  49.             sort(begin(numbers),end(numbers));
  50.         }
  51.  
  52.     }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement