![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| TupleCa |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
выводит: A: [[10, 15, 20, 25], [5, 10, 15, 20]] I: [[15, 20, 25], [10, 15, 20]] A: [[15, 20, 25], [10, 15, 20]] почему A изменилось? как сделать что бы A не менялось? я же вроде внутри ins сделал клонирование вектора... Это сообщение отредактировал(а) TupleCa - 30.4.2008, 07:43 |
|||
|
||||
| ecologist |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 2 Всего: 9 |
При клонировании создается копия списка ссылок на те же самые объекты - в твоем случае это векторы. Т.е. у двух векторов списки разные, но ссылки внутри этих списков на одни и те же объекты.
Так что все корректно. |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Склонировался только вектор верхнего уровня. А подвекторы надо клонировать отдельно.
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| TupleCa |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
это конечно хорошо, что всё корректно, но получается НИКАК нельзя сделать так что бы вектор вернул нормальную копию себя?
если можно, то как? |
|||
|
||||
| ecologist |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 2 Всего: 9 |
А нормальная - это как ? Он сделал то, что надо - создал копию списка. А то, что у тебя еще и в списке ссылки на объекты - ну ты слишком много хочешь
|
|||
|
||||
| cube |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
+1
TupleCa, а че, это тебя так смущает? |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |