1 2 3 4 5 6 7 8 9 10 11 12 13
#include <iostream> using namespace std; struct A { A(){ cout << "A()\n"; } ~A() { cout << "~A();\n"; } }; int main() { cout << "start\n"; { A a; } cout << "out of local scope\n"; }
1 2 3 4
start A() ~A(); out of local scope