При создании объекта и присвоении его другой переменной, к примеру:
void SomeFunc()
{
	MyClass obj1 = MyClass.create();
	MyClass obj2 = obj1;
}
Становится ли obj2 копией obj1 которую нужно отдельно деаллоцировать или эта переменная ссылается на тот же объект который не копируется при таком присвоении?

Принятый ответ

"MyClass obj1" тоже самое что "int obj1"
obj1 и obj2 будут указывать на один и тот же экземпляр структуры
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
S2I принимает строку в качестве параметра и никак её не изменяет
с чего вдруг он должен создавать новые строки?
I2S создаёт временную строку
если в таблице есть строка равная временной по хэшу то он возвращает строку из таблицы
если в таблице строки нету то он добавляет нашу временную строку в таблицу
т.е. обычный алгоритм хэширования

0
18
5 лет назад
Отредактирован Hodor
0
"MyClass obj1" тоже самое что "int obj1"
obj1 и obj2 будут указывать на один и тот же экземпляр структуры
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.