- #include<iostream> 
- class Myclass 
- { 
-     public: 
-         Myclass(){std::cout<<"\nIn Myclass Constructor ";} 
-         ~Myclass(){std::cout<<"\nIn Myclass Destructor";} 
-   
-   
- }; 
-   
- void func() 
- { 
-     std::cout<<"\nBefore Scope Begins"; 
-     if (true) 
-     { 
-         Myclass obj;//automatic storage class 
-     } 
-     std::cout<<"\nAfter Scope Ends"; 
- } 
-   
- int main() 
- { 
-     std::cout<<"\nBefore Calling func()"; 
-     func(); 
-     std::cout<<"\nAfter Calling func()"; 
-     return 0; 
- } 
				I2luY2x1ZGU8aW9zdHJlYW0+CmNsYXNzIE15Y2xhc3MKewogICAgcHVibGljOgogICAgICAgIE15Y2xhc3MoKXtzdGQ6OmNvdXQ8PCJcbkluIE15Y2xhc3MgQ29uc3RydWN0b3IgIjt9CiAgICAgICAgfk15Y2xhc3MoKXtzdGQ6OmNvdXQ8PCJcbkluIE15Y2xhc3MgRGVzdHJ1Y3RvciI7fQoKCn07Cgp2b2lkIGZ1bmMoKQp7CiAgICBzdGQ6OmNvdXQ8PCJcbkJlZm9yZSBTY29wZSBCZWdpbnMiOwogICAgaWYgKHRydWUpCiAgICB7CiAgICAgICAgTXljbGFzcyBvYmo7Ly9hdXRvbWF0aWMgc3RvcmFnZSBjbGFzcwogICAgfQogICAgc3RkOjpjb3V0PDwiXG5BZnRlciBTY29wZSBFbmRzIjsKfQoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQ8PCJcbkJlZm9yZSBDYWxsaW5nIGZ1bmMoKSI7CiAgICBmdW5jKCk7CiAgICBzdGQ6OmNvdXQ8PCJcbkFmdGVyIENhbGxpbmcgZnVuYygpIjsKICAgIHJldHVybiAwOwp9