Я читаю книгу Андрея Александреску Язык программирования Dи нашел этот самородок в последовательности разборки:
...D предполагает, что выход из приложения де-фактоосвободит все ресурсы, связанные с ним, поэтому он не вызывает никакого деструктора.
Это прекрасно работает с ресурсами памяти, но как насчет таких вещей, как сетевые сокеты, специальное оборудование, дескрипторы файлов и т. д.? Есть ли способ гарантировать, что мой деструктор всегдавызывается? В качестве альтернативы: предоставляет ли D лучший способ справиться с этими вещами (и я застрял в мышлении C++)?