I just wrote a sample program to see the behaviour of delete this
class A
{
~A() {cout << \"In destructor \\n \";}
public:
i
Eric Lippert provided a very nice "book in a table drawer of a hotel room" analogy in his answer to a question about pointers to local variables after the function has returned, it is equally applicable here.