Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cassert>
- #include <iostream>
- int a = 10;
- class A
- {
- public:
- int a = 3;
- ~A()
- {
- std::cout << "destructor called "<< std::endl;
- }
- void operator delete(void* p)
- {
- std::cout << "delete operator called " << std::endl;
- }
- };
- void reinit(){
- A bInstance;
- }
- int main()
- {
- A aInstance;
- if(1==1){
- reinit();
- }
- // std::cout << "i am here: " << aInstance.a << std::endl;
- // delete &aInstance;
- // std::cout << "i am here again: " << aInstance.a << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement