![]() |
Ссылка на массив.
Вопрос простой, но все же хочется расставить все точки над "и".
Значит так - мне надо в конструктор класса (или просто в метод) передать ссылку на массив, чтобы потом я мог изменять массив внутри класса и соответственно изменения касались исходного массива. и вообще, если кто знает, расскажите об особенностях копирования массивов, передачи как параметра,... |
Просто передай ссылку на массив и все.
А чтобы сделать независимую копию, надо создать ее вручную и вручную занести в ее данные. Вариант массив1 = массив2 не пройдет, это будет один и тот же массив. |
т.е. если я сделаю массив1=массив2, а потом изменю массив 2, то и массив1 тоже изменится и наоборот если изменю массив1, то и массив2 изменится, т.к. все они ссылаются на одну и ту же область памяти.
да? |
проверить сложно?
Код:
a = [1,2,3] |
Цитата:
|
| Часовой пояс GMT +4, время: 16:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.