Ошибка, которую я получаю от компилятора, - "Левая часть задания должна быть переменной". Мой вариант использования - глубокое копирование, но оно действительно не актуально.
В С++ можно назначить *this
.
Вопрос заключается не в том, как обойти назначение до this
. Это очень просто, но скорее, какое обоснование стоит за решением не превращать переменную this
.
Являются ли причины техническими или концептуальными?
Моя догадка до сих пор - возможность перестройки объекта в случайном методе подвержена ошибкам (концептуальная), но технически возможна.
РЕДАКТИРОВАТЬ Пожалуйста, отмените варианты "потому что спецификации Java говорят так". Я хотел бы узнать причину решения