Возврат и передача 2 одномерных массивов из функции в другую в C++
У меня есть около 5 функций, которые обмениваются данными друг с другом, каждая функция должна возвращать массив и около двух целых чисел. Я прошел через "кортеж", но мы не можем объединить целые числа и массивы вместе, и мне не очень комфортно с "распорками". Если бы я мог руководствоваться способами сделать то же самое или передать и вернуть два массива (целые числа могут быть помещены в массив). Благодарю вас
1 ответ
возврат и прохождение 2 одномерных массивов
В C++ вы можете вернуть только одно значение. Вы не можете вернуть несколько значений, а возвращаемое вами значение не может быть массивом.
мне не очень удобно с "стойками" [sic]
Я полагаю, вы имеете в виду структуры. Что ж, сейчас самое время стать удобным, потому что структура (также известная как класс) - это отличный способ объединить несколько значений - даже массивов - в один объект, который можно вернуть.
Другим вариантом является передача функции нескольких ссылок (или итераторов или указателей) на объекты, которые функция может изменить вместо их возврата.