Здравствуйте, LaptevVV, Вы писали:
LVV>В Go есть defer-функции — просто супер-необходимая штука.
LVV>Говорят, что и в D тоже есть аналогичное, но я не смотрел.
LVV>Работает при выходе из блока, хотя определить можно в любом месте блока.
LVV>И вот сегодня наткнулся на scope_exit в С++.
LVV>Однако пишут, что experimental пока
LVV>Хотя в boost есть.
LVV>Кто-нить уже юзал ?
std::shared_ptr<void> defer(nullptr, [&](auto)
{
// cleanup
});