Как ты можешь убедиться, что локальный объект будет уничтожен и его деструктор вызовется перед концом его области видимости, особенно когда тебе нужны побочные эффекты деструктора, типа закрытия файла, в конкретном месте кода? — ДейлиПреп