Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть функция принимающая, например, 3 аргумента Код: plaintext 1. Есть функция, которая принимает указатель на массив, заполняет значения и возвращает его обратно. Код: plaintext 1. 2. 3. Вопрос, можно ли возвратить данный массив как аргументы? Например, как то - так Код: plaintext 1. Чтобы первый аргумент для state (t) был level[0] и т.д. Заранее благодарен за любую помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:07 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Vargant, если у нас нет ограничения и вы можете менять сигнатуры, то можно все детерминировать используя современный C++ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. если надо оставить сигнатуры функций как они представлены в первоначальном вопросе, то, боюсь, кроме как использовать временную переменную и ее скармливать по частям никак Код: plaintext 1. 2. 3. если можно менять сигнатуру, то можно state оформить как Код: plaintext 1. и уже работать с массивом внутри state. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:46 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Vargantможно ли возвратить данный массив как аргументы? Нет. Функция всегда возвращает одно значение. Это Вам не lua какой-нибудь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:49 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovVargantможно ли возвратить данный массив как аргументы? Нет. Функция всегда возвращает одно значение. Это Вам не lua какой-нибудь. Ну, да, но этим значением может быть массив или сложная структура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:10 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
MasterZivНу, да, но этим значением может быть массив или сложная структура. структура - да, массив - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:22 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, std::vector< XXX > ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:27 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
Vargant, как Вам уже указали, можете использовать std::array из C++11 или boost::array. И я бы передавал его по ссылке для модификации, кстати, а не возвращал бы из функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:41 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
MasterZivAnatoly Moskovsky, std::vector< XXX > Это не массив, а структура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:43 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
может так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 20:23 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
2Анатолий Широков, сигнатуры нужно оставить. 2chabapok, на заметку взял. Всем спасибо за комментарии, придется из-за неимения возможности менять определения функций оставить как есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 09:50 |
|
||
|
Возврат массива из функции в функцию в виде аргументов
|
|||
|---|---|---|---|
|
#18+
chabapok, "вот это не рыба, не заливная рыба... хрену к ней не хватает" (c): Код: plaintext 1. может вы хотели написать Код: plaintext 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=65&tid=2019692]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 169ms |

| 0 / 0 |
