Здравствуйте, AlexGin, Вы писали:
КД>>Здесь же, в целом, проблема в другом — если конструктор кинет исключение, деструктор не вызовется.
AG>Здесь следует подходить дифференцированно.
Меня папа в детстве приучил делать либо хорошо, либо никак.
Поэтому для меня — что 1KB, что 1GB — без разницы.
КД>>И даже если сейчас у них new исключения не кидает, такой код представляет собой "мину замедленного действия".
AG>Где здесь "мина_замедленного_действия"?
В copy&paste этого кода в другой проект с другими правилами.
Или в переходе на new, кидающем исключения.
Я видел и то и другое. В проекте, претендующем на роль элемента инфраструктуры.
---
Понятно, что для кого-то все это высосанные из пальца проблемы.
Но я уже по другому не могу. Да и не хочу
-- Пользователи не приняли программу. Всех пришлось уничтожить. --