random_engine = [](){
                  
                  
                        std::random_device rd;
                  
                  
                        return std::default_random_engine{rd()};
                  
                  
                      }();
                  
                  
                  
                  
                  
                  Лямбда, которая сразу же вызывается для инициализации static переменной
                  
                  
                
Можно, rd() вам просто вернет случайное число для инициализации другого генератора. > для инициализации static переменной В вашем примере нет такой.
 Александр
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Александр
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Стикер
Обсуждают сегодня