Возврат и передача 2 одномерных массивов из функции в другую в C++

У меня есть около 5 функций, которые обмениваются данными друг с другом, каждая функция должна возвращать массив и около двух целых чисел. Я прошел через "кортеж", но мы не можем объединить целые числа и массивы вместе, и мне не очень комфортно с "распорками". Если бы я мог руководствоваться способами сделать то же самое или передать и вернуть два массива (целые числа могут быть помещены в массив). Благодарю вас

1 ответ

возврат и прохождение 2 одномерных массивов

В C++ вы можете вернуть только одно значение. Вы не можете вернуть несколько значений, а возвращаемое вами значение не может быть массивом.

мне не очень удобно с "стойками" [sic]

Я полагаю, вы имеете в виду структуры. Что ж, сейчас самое время стать удобным, потому что структура (также известная как класс) - это отличный способ объединить несколько значений - даже массивов - в один объект, который можно вернуть.


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

Другие вопросы по тегам