Передача по ссылке двумерного динамического массива в функцию - 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 |
Передача двумерного массива в функцию по ссылке Передача динамического двумерного массива в функцию Передача двумерного динамического массива в функцию Передача двумерного динамического массива чисел в функцию |
|||
Ads |
|
|||
MoreAnswers |
Передача двумерного динамического массива в функцию(объяснение) Передача двумерного динамического массива в функцию в качестве параметра Передача двумерного динамического массива в функцию построчно и сортировка Передача динамического двумерного массива в процедуру |
|||
Новые блоги и статьи | |||||
В чем разница между 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 представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
|