RAII Resource Acquisition Is Initialization
Locking
FinallyScopeExit
ScopeSuccess C++ 17
ScopeFail C++ 17