Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
VinexN207
0 / 0 / 0
Регистрация: 15.07.2014
Сообщений: 2
#1

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

15.07.2014, 01:56. Просмотров 269. Ответов 4
Метки нет (Все метки)

Здравствуйте. В Паскале можно вернуть несколько параметров.
Pascal
1
2
3
4
procedure(int i,j; var real hik, tik; var string tin, gak;);
begin
         { hik,tik,tin,gak переменные вернутся}
end;
Но как в Си++ вернуть переменные разных типов из функции ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2014, 01:56     Вывод параметров или переменных из функции
Посмотрите здесь:

Вывод скрытых параметров класса C++
C++ Вывод трёх переменных
C++ Вывод значения двух переменных
C++ Вычислить значение функции переменных при заданных значениях параметров
Вывод значений переменных C++
C++ Вывод переменных
C++ Случайный вывод значений переменных
Ввод и вывод переменных в фунгцию C++
Вывод переменных в файл C++
C++ Ввод и вывод типов переменных
C++ Вывод фамилии, имени и отчества с помощью функции с явно заданными или частично пропущенными параметрами
Вывод двух параметров из функции с использованием ссылок C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
15.07.2014, 02:06     Вывод параметров или переменных из функции #2
VinexN207, если именно с помощью return, то можно вернуть структуру\класс, std::pair, std::tuple; а так можно передать аргументы по ссылке или указателю.
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
15.07.2014, 02:28     Вывод параметров или переменных из функции #3
C++
1
2
3
4
void FakeProcedure(int i, int j, float &hik, float &tik, std::string &tin, std::string &gak)
{
   return;
}
VinexN207
0 / 0 / 0
Регистрация: 15.07.2014
Сообщений: 2
15.07.2014, 11:48  [ТС]     Вывод параметров или переменных из функции #4
То есть можно вернуть только пучком только один объект; переменная, структура, массив, или действительно объект.
Выходит при выводе только один объект может получить из функции.

Со ссылкой или указателям можно не парится, вить их можно рассматривать как глобальные переменные.
И вывод их из функций как таковой не происходит, лишь изменения данных в режиме Public для этих переменных.

А нельзя написать вот так ?
C++
1
return i,j,tin;
Да и вообще как эту строку понимать.
Дела в том что я увидел такой синтаксис одно-группника, но так и не понял как это работает, да и вообще работает ли ?
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,343
15.07.2014, 12:00     Вывод параметров или переменных из функции #5
Оно работает :-) Но только в том случае, если типы i,j,tin одинаковы или совместимы. Вернется значение tin.
Yandex
Объявления
15.07.2014, 12:00     Вывод параметров или переменных из функции
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru