Automatycznie wywoływanymi funkcjami w C++ są konstruktor i destruktor - koniec, kropka. Jeśli chcesz skorzystać z każdej innej, to musisz ją wywołać ręcznie.
Nawiasem mówiąc, destruktor nie usuwa obiektu, na rzecz którego jest wywoływany, lecz robi to, co przed tym usunięciem ma być wykonane - tak jak konstruktor nie tworzy obiektu, tylko np. inicjalizuje jego pola.