Hasta llamar al destructor no veo el problema, despues obviamente llamar a Print tal y como esta implementado es un error de logica, la memoria de tabla ya fue liberada. Si llamas al destructor por tu cuenta tene en cuenta que el compilador igual lo va a llamar cuando c salga de su ambito ... no lo llames mejor, no tiene ningun sentido.