#include #include #include int main(int argc, char* argv[]) { double var = 0.0; { BOOST_SCOPE_EXIT(&var, argc) { var = argc; } BOOST_SCOPE_EXIT_END var = 10.0; } std::cout << var << std::endl; return EXIT_SUCCESS; }