lambda = [&](auto arg) -> int32_t {
                  
                  
                         ...
                  
                  
                  };
                  
                  
                  auto cb = [](auto id, void *ctx) {
                  
                  
                       const auto &fn = *reinterpret_cast<decltype(lambda) *>(ctx);
                  
                  
                       return fn(id);
                  
                  
                  };
                  
                  
                
c++17
auto и void* рядом это такой юмор?
и вообще кажется там static_cast достаточно
Обсуждают сегодня