|
0 / 0 / 0
Регистрация: 03.03.2023
Сообщений: 24
|
||||||
Вернуть массив из функции15.04.2024, 22:20. Показов 2798. Ответов 31
Очень все запутанно и непонятно, уже 3 дня не могу понять в чем ошибка и как решить, кого не спрошу на всяких форумах, все говорят блин чел подумай надо ли тебе это и не пытаются ничего объяснить. Я никак не могу массив вернуть через return, в данном коде у меня вроде бы получилось вернуть... Но то ли он возвращает, в интернете написано что таким образом он сохраняет ссылку на первый элемент массива, а мне не надо 1 элемент массива, мне надо весь. А самое главное, что я не могу указать номер элемента в массиве, мне пишет про какие то указатели, а я ниче не понимаю уже, запутался с ссылками этими. (скрин с ошибкой ниже). Кратко: Надо массив вернуть полностью и иметь доступ ко всем его файлам, а еще чтобы данные копировались, а не меняли массив по ссылке.
0
|
||||||
| 15.04.2024, 22:20 | |
|
Ответы с готовыми решениями:
31
Вернуть из функции массив, после чего удалить в функции Вернуть массив из функции Вернуть массив из функции |
|
16 / 18 / 2
Регистрация: 02.03.2024
Сообщений: 510
|
||||||
| 16.04.2024, 16:01 | ||||||
когда возвращается массив таким образом - он возвращается по ссылке или копия на массив возвращается?
0
|
||||||
|
Модератор
13789 / 10981 / 6492
Регистрация: 18.12.2011
Сообщений: 29,281
|
|
| 16.04.2024, 16:28 | |
|
1
|
|
|
16 / 18 / 2
Регистрация: 02.03.2024
Сообщений: 510
|
||||||||||||
| 16.04.2024, 20:23 | ||||||||||||
как-то может через new можно написать можно ли написать return и вызвать какой - либо конструктор типа std::array<int, 5> без создания переменной явно, я понимаю что она и так создасться, но хочу одной строчкой?
0
|
||||||||||||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||||||||
| 16.04.2024, 21:41 | ||||||||
|
Но. Можно вернуть сам объект. По значению. Синтаксически вот так:
0
|
||||||||
|
16 / 18 / 2
Регистрация: 02.03.2024
Сообщений: 510
|
||||||||||||
| 16.04.2024, 22:55 | ||||||||||||
|
но оно работает на удивление ![]() если просто пишу
а вот если через std::array
никогда ранее не использовал std::array - удобная штука получается. спс
0
|
||||||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 16.04.2024, 23:11 | ||
|
Просто на том месте, остались ещё незатертые данные. Но их там уже нет.
1
|
||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 16.04.2024, 23:46 | ||
|
Это как продать тачку, а потом на ней кататься. Раньше или позже вам за это прилетит.
1
|
||
|
16 / 18 / 2
Регистрация: 02.03.2024
Сообщений: 510
|
||
| 17.04.2024, 00:16 | ||
|
другие операции делал. но вообще странно, сам этого не ожидал и не должно быть такого, поскольку область видимости. ну значит ошибка с моей стороны, а то вот обрадовался думаю - блин чудо чудесное std::array
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 17.04.2024, 00:34 | ||
|
И ничего не поделать. UB будет, и вот даже может что-то как-то работать...
0
|
||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 17.04.2024, 01:18 | ||
|
То, что у вас что-то работает, являясь UB совершенно не означает, что так будет всегда и так будет у других.
0
|
||
|
Нарушитель
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,218
|
|
| 17.04.2024, 14:03 | |
|
0
|
|
| 17.04.2024, 14:06 | |
|
Не по теме: Наталья8, садись, 5. Домашку сделал :)
0
|
|
| 17.04.2024, 14:06 | |
|
Вернуть двумерный массив из функции Как вернуть массив из функции?
Вернуть двумерный массив их функции Как вернуть массив из функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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 и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|