understanding destructors in C++
understanding destructors in C++