Здравствуйте, T4r4sB, Вы писали:
TB>·>Так в яве и нет проблемы битых указателей. Чудо, однако. А то что нативный код может поднасрать, это не аргумент. А ещё java кнопку reset не может запретить нажать, и что? TB>Ты путаешь С++ и чистую сишку. В С++ при правильном использовании тоже нет битых указателей.
Тут в топике мне предлагают использовать голые указатели. Это правильное использование? А cyclic references тоже правильное?
TB>·>Меняешь чуток код и вдруг вылазишь за время жизни объекта. Упс, битый указатель. TB>Как можно грохнуть объект, пока он ещё кем-то используется? По-моему, это косяк программиста куда более серьёзный, чем просто какой-то битый указатель.
В С++ — запросто. В java — никак.
TB>·>Можно, конечно. Но деструктор запретить-то нельзя. TB>...но ГЦ и финализатор запретить нельзя... TB>(я хз, к чему это, просто разговор поддержать)
Конечно нельзя. Но обратиться к объекту, попавшему ГЦ на растерзание — тоже нельзя.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай