Когда процесс завершается, ОС удаляет виртуальную память, которая была ему назначена.
Поскольку все его адресное пространство исчезает, все объекты в нем тоже.
Однако это не то же самое, что сборка мусора в C ++: деструкторы не вызываются. Память просто ... тихо возвращается в операционную систему.