Вопросы к Поиску с Алисой
Механизм автоматического закрытия файлов в C++ работает следующим образом: при выходе объекта потока из области видимости он удаляется, и у него автоматически вызывается функция close(). metanit.com
Также, если программа на C++ завершает работу, она автоматически очищает все потоки, освобождает всю выделенную память и закрывает все открытые файлы. www.geeksforgeeks.org