![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Всем привет.
вывод trace будет сначала "0" а потом "1"; а как сделать копию объекта? Не чтобы "b" ссылалось на "a", а являлась бы копией объекта, чтобы можно было менять что угодно никак не задевая "a"? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
b = a.concat() например.
|
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Поправочка - Array - класс.
То есть если бы я делал тоже самое с другим классом - будет та же проблема. Нет ли какой-то фукнции одной для любого класса, чтобы копировать значение одного объекта класса в другой? |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
в C++ есть такое понятие оператор (new) или ( = )
там в принципе тоже нужно описывать все действия для достижения ожидаемой цели. Можно попробовать описать создание в конструкторе (не всегда удобно)
__________________
Отряд Котовскага |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|