DEFER(x) macro for C++ which is similar to built-in command defer() in Go.