Objeto alocado da pilha C ++, chamada explícita do destruidor

Eu me deparei com um uso estranho do destruidor enquanto trabalhava em uma biblioteca existente. O destruidor de um vetor stl de pilha alocado estava sendo chamado explicitamente, quando é o caso de que esse objeto pode precisar ser usado novamente. Esses objetos vetoriais são uma versão ligeiramente customizada da classe vector stl que possui umaclear método. No corpo do destruidor existem duas chamadas de método:clear(), _Tidy().

Eu tenho tentado pensar em uma boa razão pela qual esse destruidor está sendo chamado ao invés de apenasclear mas estou perdido. Alguém esclareceu por que isso pode ser uma boa ideia?

questionAnswers(5)

yourAnswerToTheQuestion