Здравствуйте, rg45, Вы писали:
N>>Не совсем. Ничто не мешает создать "страж"-объект, который хранит ссылку на целевой. Что-то вроде unique_ptr в C++ с его возможностями reset() на новое значение и move владения. И это просто, хотя и нужно об этом позаботиться.
R>Все эти телодвижения очень напоминают закаты солнца вручную. У хваленых управляемых языков, у которых, якобы, все на автомате, по сравнению с "переусложненным" C++.
Передёргиваете. Не всё "на автомате", но сильно больше, чем у C++, легче контролируемо и диагностируемо. И переусложнённость последнего это фактор, независимый от его unmanaged характера.
N>>Лишний Dispose обычно не вредит.
R>Обычно не вредит, но иногда может, как повезет.
Если писать, как seen on national TV рекомендовано в книге, то работает без вреда.
R> Возможность тяп-ляп-программирования лично для меня преимущество так себе. Или давайте дружно поругаем C++ за то, что он не позволяет повторные вызовы деструкторов?
Вроде ж позволяет? Типа p->~C()
Или уже запретили? Не следил за этим моментом.