|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
Почему передача по ссылке не работает, только по указателю?05.08.2015, 21:16. Показов 6418. Ответов 102
Метки нет (Все метки)
0
|
||||||
| 05.08.2015, 21:16 | |
|
Ответы с готовыми решениями:
102
Передача по указателю и по ссылке Передача по ссылке или указателю? Передача по ссылке или по указателю |
| 06.08.2015, 20:59 | |||||||||||||
|
Не по теме:
hoggy, правда считаешь что стркои будут лежать по порядку в одном блоке
hoggy, вот код чтобы снять дискуссию
0
|
|||||||||||||
| 06.08.2015, 21:11 | |
|
Не по теме: ОгУрЕц, в твоем коде нет двумерных массивов. У тебя сначала выделяется память для одномерного массива указателей, а потом в него записываются значения адресов одномерных же массивов double. Это эмуляция двумерного массива. Вот, собственно, на эту тему уже было очень подробное объяснение: Работа с двухмерным динамеческим массивом через указатель, интересное начинается с 11 сообщения.
0
|
|
| 06.08.2015, 21:15 | |
|
0
|
|
| 06.08.2015, 21:31 | |||
|
Не по теме:
А вот то, что выше привели, в пример языковым массивом не является, хотя обладает той же семантикой. Т.е. это многомерный массив только по поведению, но не по сути. Об этом как раз TheCalligrapher в той теме говорил, не смотря на жесткое непонимание и троллинг со стороны оппонента.
0
|
|||
| 06.08.2015, 21:34 | |
|
Не по теме: мой вопрос вроде немного иначе звучал.
0
|
|
| 06.08.2015, 21:36 | |
|
0
|
|
|
Заблокирован
|
|||
| 06.08.2015, 21:47 | |||
|
DrOffset, в моём коде из поста 61 динамический двумерный массив, мне интересно вы знаете иные способы его задания?Я лично нет.
Добавлено через 2 минуты
0
|
|||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||||||||||
| 06.08.2015, 22:00 | |||||||||||
|
Еще раз повторюсь, любой массив в терминологии С++ непрерывен. Вот приведу еще раз цитату из спецификации языка, раз не хотите читать ссылку.
Вот это настоящий двумерный массив, выделенный в динамической памяти. И память его непрерывна. Добавлено через 2 минуты
0
|
|||||||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 06.08.2015, 22:15 | |||
|
Я пока свои приведу: 5.3.4:
int[5][8] - это тип массива. Значит new в данном случае создает объект типа int[5][8] то есть multidimensional array c размерностями 5 и 8, проще говоря - двумерный массив.
0
|
|||
|
|
|||||
| 06.08.2015, 22:29 | |||||
1
|
|||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 06.08.2015, 22:35 | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 06.08.2015, 22:42 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 06.08.2015, 22:46 | ||
|
я правда не считаю это массивом. потому что осознаю разницу между "массивом языка с++", и "блоком памяти, выделяемом в куче".
1
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 06.08.2015, 22:47 | |
|
1
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 06.08.2015, 22:54 | |||
|
Еще раз
Естественно у объекта такого нет имени. А при возврате массив по правилам языка приводится к указателю. Что-то здесь новое я сказал? Ты должен это знать, я не верю, что ты этого не знаешь.
0
|
|||
|
Заблокирован
|
||
| 06.08.2015, 22:55 | ||
|
0
|
||
|
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
|
||
| 06.08.2015, 22:57 | ||
0
|
||
| 06.08.2015, 22:57 | |
|
Передача аргументов в функцию по ссылке и указателю
Передача std::vector в конструктор[по ссылке\указателю ?] Передача параметров в функцию по значению, по ссылке и по указателю Передача параметров функции по значению, ссылке и указателю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|