The list of C++ exercises
Virtual destructor