C ++ - Stack zugewiesenes Objekt, expliziter Destruktoraufruf

Während ich an einer vorhandenen Bibliothek arbeitete, stieß ich auf eine merkwürdige Verwendung des Destruktors. Der Destruktor eines stapelzugeordneten stl-Vektors wurde explizit aufgerufen, wenn das Objekt möglicherweise erneut verwendet werden muss. Diese Vektorobjekte sind eine leicht angepasste Version der stl-Vektorklasse, die eine spezialisierte habenclear Methode. Im Destruktor-Body existieren zwei Methodenaufrufe:clear(), _Tidy().

Ich habe versucht, mir einen guten Grund zu überlegen, warum dieser Destruktor eher genannt wird als nurclear aber ich bin ratlos. Wer gibt Aufschluss darüber, warum dies eine gute Idee sein kann?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage