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 достаточно
Обсуждают сегодня