1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|
1 | |
Передача по ссылке и изменения10.01.2017, 15:02. Показов 457. Ответов 5
Метки нет (Все метки)
Всем привет.
Можно как-то передать массив в функцию не по значению, чтобы он не изменялся, но внутри функции можно было его менять?
0
|
10.01.2017, 15:02 | |
Ответы с готовыми решениями:
5
Передача по ссылке Передача по ссылке Передача по ссылке Передача по ссылке |
25 / 25 / 5
Регистрация: 04.01.2017
Сообщений: 52
|
|
10.01.2017, 15:06 | 2 |
Пример приведите, чтобы было понятно, что имеем на входе,а что получаем на выходе.
1
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
10.01.2017, 15:09 | 4 |
Вы хотите передать в функцию копию массива? Чтобы работа в функции велась не с исходным массивом, а по завершению её работы исходный не менялся.
Стандартными массивами это сделать не выйдет (нужны контейнеры типа std::array). Или передать массив по ссылке?
1
|
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|
10.01.2017, 15:14 [ТС] | 5 |
хочу не копировать массив при передаче, но хочу изменять элементы массива внутри функции без изменения оригинала массива вне функции.
хотя да, что-то я подумал, что слишком многого хочу либо копия, либо какие-то специальные структуры
0
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
|
10.01.2017, 15:52 | 6 |
нет такого... как вы это себе вообще представляете? если вы не копируете что-то, то вы работаете с оригиналом (по ссылке или указателю), и если вы его измените в функции, в которую вы его передаете, то изменится и оригинал.
0
|
10.01.2017, 15:52 | |
10.01.2017, 15:52 | |
Помогаю со студенческими работами здесь
6
Передача по ссылке Передача по ссылке Передача по ссылке Передача по ссылке полигона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |