1 2 3 4 5 6 7 8 9 10
#include "ScopeGuard.hpp" CScopeGuard::CScopeGuard(const std::function<void()>& fn_) : fn(fn_) { ; } CScopeGuard::~CScopeGuard() { if (fn) fn(); }