Boost.ScopeExit
프로그래밍 언어/boost 2015. 4. 28. 11:40
Boost.ScopeExit어떤 함수나 기타의 '{ ... }' 를 벗어나기 전에 호출가능한 코드를 작성할 수 있다 (자바의 finally 와 유사) 단, BOOST_SCOPE_EXIT 이전에 return 구문을 사용하면 처리되지 않음 BOOST_SCOPE_EXIT 와 BOOST_SCOPE_END 매크로 사이에서 처리되고 싶은 코드를 작성 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233#include int test(){ int a = 10; // (3) 스코프를 만나서 여기로 온다 // 즉 } 후에 스택되감기 최종 전에 코드가 실행 // 되기 때문에 return 보다 나중에 처리가 된다. BOOST_S..