class aa { public: ~aa() { cout << "destructor invoked" << endl; } }; int main() { aa b; aa *p = new aa; return 0; }