Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.69
flips
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 49
#1

Возвращение результатов функции в несколько переменных - C++

04.04.2011, 15:58. Просмотров 4126. Ответов 2
Метки нет (Все метки)

Здраствуйте, можно ли как-то припомощи оператора return вернуть несколько значений?
Если да, то как после вызова функции вернуть первой переменной первый результат, второй переменной второй результат и так далее.
Если при помощи return это невозможно, то пожалуйста укажите другие способы возврата результата нескольких переменных.
Спасибо за внимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возвращение результатов функции в несколько переменных (C++):

Возвращение результата функции bool и использование его в функции main() - C++
У меня есть функция bool, которая имеет вид: bool Pisos(int row, int place) { if (...) return true; else return false;...

Возвращение функции, ifstream - C++
Здравствуйте. Вывел открытие файла в функцию. А как мне вернуть значение/указатель? void CreateDictionary(char *file_name) { ...

Возвращение ссылки из функции - C++
Привет, я немного не понимаю, почему в следующем коде в строках 16-17 надо возвращать именно ссылку: #include <iostream> #include...

Возвращение значения из функции - C++
Добрый день. Вообщем, проблема такова: есть такой исходник (ниже), в нем находятся 3 функции (main, reading и Proverka). Вся суть вопроса в...

Возвращение значения из функции - C++
Ребят, подскажите, когда функция возвращает значение из функции, то в памяти создается копия значения? Я все время думал что функция на...

Возвращение значения функции - C++
Подскажите, что означает эта запись, что она возвращает понять не могу. static FUnknown* createInstance (void* context) { ...

2
garkeP91
50 / 50 / 5
Регистрация: 24.10.2010
Сообщений: 131
04.04.2011, 16:03 #2
Через оператор return можно вернуть только одно значение. Передача по ссылке нужна, когда необходимо вернуть несколько значений. Нужно просто передать необходимое количество аргументов и внутри функции произвести над ними необходимые операции. При этом можно вообще ничего не возвращать (использовать тип void).
1
flips
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 49
04.04.2011, 16:17  [ТС] #3
Тогда другой вопрос, как правильно передавать аргументы в функцию, если по ссылке их передавать?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 16:17
Привет! Вот еще темы с ответами:

Возвращение из функции значения - C++
Всем добрый день! Я дилетант в С++, поэтому не могу получить из функции значение: char *image_dir(char *im_path, char *path, char...

Передача/возвращение из функции - C++
Привет, сейчас читал это. Там парень говорит, что когда мы передаем в функцию, например, так: #include <iostream> #include...

Возвращение объекта из функции - C++
Почему при возврате объекта из функции этот объект вызывает копирующий конструктор? Почему вообще происходит копирование и что куда...

Возвращение массива из функции - C++
Как вернуть массив из функции? double* Zapolnenie(string Name) { if (Name == "A") { const int number1 = 10; double A; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.