Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <array>
  2. #include <random>
  3. #include "A.h"
  4. #include "printer.hpp"
  5.  
  6. std::random_device rd;  
  7. std::mt19937 rng(rd());
  8. std::uniform_int_distribution<> dist(1, 2);
  9.  
  10. using Arr = std::array<A, 2>;
  11.  
  12. auto getArr() -> Arr {
  13.     printLn("=== getArr begin ========================");
  14.    
  15.     const auto option = dist(rng);
  16.     if (option == 1) {
  17.         Arr temp1 {{ {3}, {5} }};
  18.        
  19.         printLn("=== getArr end 1 ========================");
  20.        
  21.         return temp1;
  22.     }
  23.    
  24.     Arr temp2 {{ {3}, {7} }};
  25.    
  26.     printLn("=== getArr end 2 ========================");
  27.    
  28.     return temp2;    
  29. }
  30.  
  31. auto main() -> int {  
  32.     printLn("=== main begin ==========================");                      
  33.    
  34.     auto arr = getArr();
  35.    
  36.     printLn("=== main end ============================");      
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement