Форум программистов, компьютерный форум, киберфорум

Передача по ссылке двумерного динамического массива в функцию - C++ - Обсуждение 1623847

Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Обсуждение
Всего сообщений: 115
Имя Дата Сообщение
Читать обсуждение полностью:
Передача по ссылке двумерного динамического массива в функцию
Vahram1995 24.12.2015 05:01 https://www.cyberforum.ru/post8537256.html
Приведите, пожалуйста, пример. Нигде не могу найти.
nord_v 24.12.2015 05:19 https://www.cyberforum.ru/post8537266.html
void f(int**& arr, int n, int m);
Croessmah 24.12.2015 05:25 Решение https://www.cyberforum.ru/post8537270.html
nord_v, это ссылка на указатель на указатель, а не ссылка...
nord_v 24.12.2015 05:26 https://www.cyberforum.ru/post8537273.html
А ничего, что вопрос про динамически создаваемый массив?
Croessmah 24.12.2015 05:26 https://www.cyberforum.ru/post8537274.html
nord_v, динамически создаваемый значит созданный в...
hoggy 24.12.2015 05:32 https://www.cyberforum.ru/post8537277.html
первый вариант ответа был более верным. но оба они...
nord_v 24.12.2015 05:32 https://www.cyberforum.ru/post8537278.html
В динамике, т.е., в динамической памяти. Пример приведи...
Vahram1995 24.12.2015 05:33 https://www.cyberforum.ru/post8537279.html
Насколько я понял template - это класс, да? Если да, то...
nord_v 24.12.2015 05:37 https://www.cyberforum.ru/post8537282.html
Почему? Добавлено через 1 минуту Там вообще не...
hoggy 24.12.2015 05:37 https://www.cyberforum.ru/post8537284.html
я имел ввиду два ответа от господина Croessmah сейчас...
Vahram1995 24.12.2015 05:45 https://www.cyberforum.ru/post8537291.html
Код есть, но передача не по ссылке(+там ошибка есть) ...
nord_v 24.12.2015 05:49 https://www.cyberforum.ru/post8537300.html
С этим сам разбирайся. Тут непонятно о чём.
Vahram1995 24.12.2015 05:54 https://www.cyberforum.ru/post8537307.html
Я и не говорю Вам разбираться. Я просто пример хочу увидеть...
DocC 24.12.2015 06:41 https://www.cyberforum.ru/post8537340.html
вот так, к примеру? #include <iostream> #include...
Croessmah 24.12.2015 07:31 https://www.cyberforum.ru/post8537391.html
hoggy, ну да, врядли ему нужна ссылка именно на массив :)...
hoggy 24.12.2015 08:09 https://www.cyberforum.ru/post8537456.html
о тс можно не переживать. его дело все равно безнадежно. ...
SergioO 24.12.2015 09:03 https://www.cyberforum.ru/post8537598.html
#include <vector> typedef vector<Any_type>...
Croessmah 24.12.2015 09:08 https://www.cyberforum.ru/post8537612.html
под словом динамический я имею ввиду массив с dynamic...
hoggy 24.12.2015 09:25 https://www.cyberforum.ru/post8537683.html
ну просто приходит понимание, зачем же все таки нужны...
Croessmah 24.12.2015 09:27 https://www.cyberforum.ru/post8537694.html
я помню, как бился над вопросом нахрена вообще нужны...
nord_v 24.12.2015 17:03 https://www.cyberforum.ru/post8539863.html
Не то. Указатель статически связан, поэтому и работает для...
Croessmah 24.12.2015 17:06 https://www.cyberforum.ru/post8539879.html
:wall: Как раз то - массив с динамическим временем...
nord_v 24.12.2015 17:08 https://www.cyberforum.ru/post8539891.html
Ты его динамически и не задашь: int n = 5, m = 3; ...
Croessmah 24.12.2015 17:10 https://www.cyberforum.ru/post8539900.html
сначала почитай что такое dynamic storage duration...
nord_v 24.12.2015 17:12 https://www.cyberforum.ru/post8539906.html
А так, правильно размер выведет: const int n = 4, m = 6; ...
Croessmah 24.12.2015 17:13 https://www.cyberforum.ru/post8539919.html
nord_v, ты один еще не понял о чем я!
nord_v 24.12.2015 17:20 https://www.cyberforum.ru/post8539950.html
А кто ещё понял, кроме тебя и (возможно) hoggy? Пускай я...
Croessmah 24.12.2015 17:35 https://www.cyberforum.ru/post8539991.html
Еще раз пост #5 а не расширяемый. int * p = new...
nord_v 24.12.2015 17:43 https://www.cyberforum.ru/post8540084.html
Динамика подразумевает и размер, неизвестный на этапе...
Croessmah 24.12.2015 17:50 https://www.cyberforum.ru/post8540108.html
Размер массива ВСЕГДА известен на этапе компиляции, иначе...
nord_v 24.12.2015 17:57 https://www.cyberforum.ru/post8540183.html
Т.е., вот это не массив? int n; std::cin >> n;...
Croessmah 24.12.2015 17:59 https://www.cyberforum.ru/post8540188.html
Ну и для new То бишь оно уже возвращает указатель на...
nord_v 24.12.2015 18:08 https://www.cyberforum.ru/post8540251.html
Для массивов, которым размер задаётся данным образом, твой...
Croessmah 24.12.2015 18:18 https://www.cyberforum.ru/post8540309.html
конечно нет. Оно же не массив уже.
nord_v 24.12.2015 18:31 https://www.cyberforum.ru/post8540383.html
Спасибо, Croessmah, как я хотел это услышать... Свести...
Croessmah 24.12.2015 19:03 https://www.cyberforum.ru/post8540551.html
nord_v, ну вон же тебе пишут, что массив, выделенный на...
nord_v 24.12.2015 19:29 https://www.cyberforum.ru/post8540655.html
А это не на этапе выполнения? int n; std::cin >> n; ...
hoggy 24.12.2015 19:30 https://www.cyberforum.ru/post8540665.html
Бинго!!! ещё чуть чуть, и вы осознаете, что на плюсах не...
nord_v 24.12.2015 19:36 https://www.cyberforum.ru/post8540681.html
Мне тебя слушать, или Прата? Добавлено через 3 минуты...
Croessmah 24.12.2015 19:38 https://www.cyberforum.ru/post8540704.html
Это чуть-чуть уже на страницу. Бестолку :) как углубится в...
nord_v 24.12.2015 19:46 https://www.cyberforum.ru/post8540706.html
Нет массивов, память под которые выделяется в куче во время...
Croessmah 24.12.2015 19:51 https://www.cyberforum.ru/post8540763.html
Я уже приводил цитату из стандарта. Размер массива -...
hoggy 24.12.2015 19:53 https://www.cyberforum.ru/post8540775.html
нужно не просто слушать. нужно понимать услышанное. ...
Croessmah 24.12.2015 19:57 https://www.cyberforum.ru/post8540807.html
ну я и говорю, что как столкнется, так и придет понимание....
Новичок 24.12.2015 20:08 https://www.cyberforum.ru/post8540856.html
Ну грубо говоря это массив, но неужели непонятно что p1 в...
hoggy 24.12.2015 20:13 https://www.cyberforum.ru/post8540880.html
в самом языке не существует типа данных "динамический...
nord_v 24.12.2015 21:47 https://www.cyberforum.ru/post8541310.html
Я, по-моему, (если только для укорачивания) в этой теме, и...
Croessmah 24.12.2015 22:05 https://www.cyberforum.ru/post8541403.html
Полезно будет почитать Damian Dechev, Peter Pirkelbauer,...
nord_v 24.12.2015 22:13 https://www.cyberforum.ru/post8541473.html
Я про описание hoggy. Чего там перечитывать! У тебя, то...
Новичок 24.12.2015 22:14 https://www.cyberforum.ru/post8541484.html
На начало "массива" можно сказать(обратите внимание на...
nord_v 24.12.2015 22:21 https://www.cyberforum.ru/post8541499.html
Знаю я это всё. Это я всё описал в определении,...
Новичок 24.12.2015 22:25 https://www.cyberforum.ru/post8541530.html
Ну писали же
Croessmah 24.12.2015 22:27 https://www.cyberforum.ru/post8541538.html
Вот тебе из википедии то бишь любой участок памяти -...
nord_v 24.12.2015 23:48 https://www.cyberforum.ru/post8541749.html
Ну, вот и чудненько! Поэтому (и для удобства(моего, другим...
Croessmah 24.12.2015 23:54 https://www.cyberforum.ru/post8541828.html
не обязательно. законным способом - нет. Но зачастую...
hoggy 24.12.2015 23:57 https://www.cyberforum.ru/post8541839.html
вы вдумайтесь в собственный вопрос: потому что...
Croessmah 25.12.2015 00:04 https://www.cyberforum.ru/post8541854.html
Да здесь уже по три раза всё уточнялось и переписывалось...
nord_v 25.12.2015 00:13 https://www.cyberforum.ru/post8541882.html
Спасибо hoggy, и Croessmah, нужно обдумать всё это. Я уже...
Croessmah 25.12.2015 00:18 https://www.cyberforum.ru/post8541889.html
nord_v, всё дело именно в терминах. Например, те же...
daslex 25.12.2015 00:34 https://www.cyberforum.ru/post8541929.html
Если бы в русский язык были введены подобные аббревиатуры,...
Croessmah 25.12.2015 00:43 https://www.cyberforum.ru/post8541930.html
Это можно легко продемонстрировать: //Title of this code...
daslex 25.12.2015 00:47 https://www.cyberforum.ru/post8541960.html
Вот так (delete сознательно не пишу). #include...
Croessmah 25.12.2015 00:51 https://www.cyberforum.ru/post8541968.html
daslex, а, указатель у нас static :D я думал сам массив...
daslex 25.12.2015 02:22 https://www.cyberforum.ru/post8542134.html
я так понимаю, что это братья-близнецы, две вариации одного...
nord_v 25.12.2015 16:53 https://www.cyberforum.ru/post8544618.html
Croessmah, к тебе вопрос. Ты пишешь: Как тогда быть с...
hoggy 25.12.2015 22:14 https://www.cyberforum.ru/post8545915.html
тот факт, что массив будет создаваться времени выполнения ...
nord_v 25.12.2015 23:37 https://www.cyberforum.ru/post8546203.html
Твою логику в отношении массивов я понял: массив -...
rikimaru2013 25.12.2015 23:53 https://www.cyberforum.ru/post8546259.html
А верно ли считать массивом только то что имеет тип...
Croessmah 25.12.2015 23:56 https://www.cyberforum.ru/post8546272.html
Простецкий пример: template<typename T> void foo(T& obj)...
rikimaru2013 26.12.2015 00:02 https://www.cyberforum.ru/post8546285.html
если компилятор встретит delete p, то у него зарание есть...
hoggy 26.12.2015 00:03 https://www.cyberforum.ru/post8546288.html
Бьярне фигню не скажет. он столь же лаконичен и точен, ...
rikimaru2013 26.12.2015 00:09 https://www.cyberforum.ru/post8546299.html
Если про расширяемый массив, то давайте отобратного: "Я...
hoggy 26.12.2015 00:14 https://www.cyberforum.ru/post8546316.html
процессы оперируют виртуальными страницами. физически,...
nord_v 26.12.2015 02:50 https://www.cyberforum.ru/post8546439.html
Ты не тому примеры приводишь. Я же предполагал по этому...
hoggy 26.12.2015 03:00 https://www.cyberforum.ru/post8546493.html
это - ваши трудности. выше, специально в качестве...
nord_v 26.12.2015 03:26 https://www.cyberforum.ru/post8546507.html
hoggy, ты, в этой теме, тоже таким же языком объяснял, как...
hoggy 26.12.2015 03:41 https://www.cyberforum.ru/post8546530.html
такая формулировка вызывает больше вопросов, чем дает...
nord_v 26.12.2015 03:44 https://www.cyberforum.ru/post8546532.html
Как так не от мира сего? Сплошь и рядом, в литературе....
GoldenSpice 26.12.2015 03:48 https://www.cyberforum.ru/post8546536.html
#include <iostream> #include <cstdlib> #include <ctime> ...
nord_v 26.12.2015 04:01 https://www.cyberforum.ru/post8546544.html
Ты в поисковике набери: "именованная область памяти", и...
hoggy 26.12.2015 04:09 https://www.cyberforum.ru/post8546556.html
ввел. понятие чужеродное для плюсов. на языке с++ у...
nord_v 26.12.2015 04:23 https://www.cyberforum.ru/post8546557.html
Может это псевдонимы, а не новые имена? Добавлено через...
nord_v 26.12.2015 04:44 https://www.cyberforum.ru/post8546580.html
А вот ещё, насчёт массивов. Это уже Солтер Н.А., Клепер...
hoggy 26.12.2015 05:23 https://www.cyberforum.ru/post8546594.html
а это не принципиально. оригинальное имя имеет туже самую...
nord_v 26.12.2015 05:31 https://www.cyberforum.ru/post8546601.html
Своё предложи. Как это не коррелирует? Скрин оттуда.
hoggy 26.12.2015 05:32 https://www.cyberforum.ru/post8546603.html
на первой картинке все очень даже четко: "выделяется...
nord_v 26.12.2015 05:37 https://www.cyberforum.ru/post8546605.html
Обрати внимание на слова (дорогого стоят): "... массив...
hoggy 26.12.2015 05:41 https://www.cyberforum.ru/post8546607.html
могу предложить вариант Страуструпа, который я уже...
nord_v 26.12.2015 05:59 https://www.cyberforum.ru/post8546618.html
Это не для новичков. Для новичков ничего предложить не...
hoggy 26.12.2015 06:16 https://www.cyberforum.ru/post8546626.html
я считаю, что обучающая литература должна быть в первую...
nord_v 26.12.2015 06:34 https://www.cyberforum.ru/post8546636.html
Ну, вот, сейчас я тебе организую такую встречу (бедные...
nord_v 26.12.2015 06:37 https://www.cyberforum.ru/post8546643.html
Категорически не согласен. Остаюсь при своём:
Croessmah 26.12.2015 06:56 https://www.cyberforum.ru/post8546655.html
Ок. тогда объяснение банального hello world будет...
hoggy 26.12.2015 06:58 https://www.cyberforum.ru/post8546660.html
та же самая схема. большинство букварей примерно...
nord_v 26.12.2015 12:07 https://www.cyberforum.ru/post8547228.html
Я говорю не об углубленном изложении (углубляться можно до...
nord_v 26.12.2015 12:19 https://www.cyberforum.ru/post8547284.html
А вот как описывают именованные области памяти Дейтелы...
nord_v 26.12.2015 12:43 https://www.cyberforum.ru/post8547383.html
А вот как изображает именованную область памяти Лафоре...
nmcf 26.12.2015 13:00 https://www.cyberforum.ru/post8547452.html
То, что на второй странице курсивом, - чушь или не...
sourcerer 26.12.2015 13:02 https://www.cyberforum.ru/post8547456.html
Керниган, Ритчи - Программирование на C (2 издание, стр....
ct0r 26.12.2015 13:12 https://www.cyberforum.ru/post8547484.html
Что именно чушь? Я могу выделить память на стеке в рантайме...
nmcf 26.12.2015 13:36 https://www.cyberforum.ru/post8547595.html
У тебя тогда все адреса того, что там уже есть, сместятся....
DrOffset 26.12.2015 14:21 https://www.cyberforum.ru/post8547817.html
Не всегда. См. сюда:...
ct0r 26.12.2015 14:38 https://www.cyberforum.ru/post8547870.html
Сам придумал? :D Возьмем LLVM и откроем занятный файлик,...
nmcf 26.12.2015 17:38 https://www.cyberforum.ru/post8548528.html
ct0r, достаточно было сказать, что выделяется выше. Только...
ct0r 26.12.2015 17:54 https://www.cyberforum.ru/post8548599.html
В книге было сказано, что в рантайме помимо new (что...
nord_v 26.12.2015 18:24 https://www.cyberforum.ru/post8548749.html
Судя по адресам - в стеке (компилятор mingw).
hoggy 26.12.2015 21:35 https://www.cyberforum.ru/post8549534.html
это язык си, а не с++. ну да ладно. теперь давайте...
sourcerer 26.12.2015 21:48 https://www.cyberforum.ru/post8549594.html
hoggy, я понимаю так: Есть уровень абстракции, на...
nord_v 26.12.2015 22:41 https://www.cyberforum.ru/post8549834.html
hoggy, как новое определение замечания (95 пост)?
daslex 26.12.2015 23:00 Решение https://www.cyberforum.ru/post8549943.html
Контекст же. Память - это физическое устройство, способное...
nord_v 26.12.2015 23:07 https://www.cyberforum.ru/post8549991.html
Почему же забыли? Во втором посте я ему ответ дал. В 14-ом...
daslex 26.12.2015 23:16 https://www.cyberforum.ru/post8550033.html
nord_v, я не буду холиварить. Ему дали несколько ответов...
nord_v 26.12.2015 23:26 https://www.cyberforum.ru/post8550048.html
Ты на код ТС посмотри (11 пост), тогда и делай вывод: про...
IGPIGP 26.12.2015 23:27 Решение https://www.cyberforum.ru/post8550076.html
hoggy, соображения того, что в действительности в памяти...
sourcerer 27.12.2015 00:08 https://www.cyberforum.ru/post8550222.html
ТС получил свои ответы. И даже более того. Будем...
 
 
Similar

Передача двумерного массива в функцию по ссылке
Требуется написать функцию, которая выделяет память для одномерного и двумерного динамического...

Передача динамического двумерного массива в функцию
Я сделал вот так: void PrintMatrix(int** matrix, int&amp; n, int&amp; m) { for (int i = 0; i &lt; n;...

Передача двумерного динамического массива в функцию
Как можно передать динамическую матрицу в функцию что бы при выходе из функции она оставила прежние...

Передача двумерного динамического массива чисел в функцию
void Map::setCell(int** block, Room* room, int type){ for(int i=room-&gt;x; i&lt;room-&gt;w; ++i)...

Ads
MoreAnswers

Передача двумерного динамического массива в функцию(объяснение)
Когда мы хотим передать двумерный динамический массив в функцию через указатели (**a) , то в теле...

Передача двумерного динамического массива в функцию в качестве параметра
Вообщем надо сложить и умножить две матрицы, но сделать это в отдельных функциях. Матрицы заданы...

Передача двумерного динамического массива в функцию построчно и сортировка
Всем доброго времени суток! Собственно сабж: есть двумерный динамический массив, который надо...

Передача динамического двумерного массива в процедуру
Написал вот такой код для одномерного динамического массива #include &lt;iostream&gt; #include...

 
Новые блоги и статьи
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru