Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
VinexN207
0 / 0 / 0
Регистрация: 15.07.2014
Сообщений: 2
#1

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

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

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

Вычислить значение функции переменных при заданных значениях параметров
X=6t^2-(ctg z+1)/y^2 при y=2; z=4; t=sin(2+z) Попробовал сделать эту задачу исходя из своих знаний и понял что ничего не знаю...

Вывод двух параметров из функции с использованием ссылок
В программе необходимо ввести в функцию один параметр (х), а получить из неё три. Помогите пожалуйста правильно сделать. Заранее спасибо. ...

Вывод фамилии, имени и отчества с помощью функции с явно заданными или частично пропущенными параметрами
1 Написать функцию с параметрами по умолчанию в соответствии с вариантом , продемонстрировать различные способы вызова функции: • с...

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

Тип переменных в функции, передаваемой как параметр другой функции
есть функция static int filesort(const void *va, const void *vb) { dirent **a=(dirent **) va, **b=(dirent **) vb; ... }

Применение переменных одной функции в другой функции
Здравствуйте. Помогите, пожалуйста, решить такую проблему. Мне необходимо, чтобы 4 переменных, которые рассчитываются в одной функции, были...

4
gray_fox
What a waste!
1552 / 1257 / 165
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
15.07.2014, 02:06 #2
VinexN207, если именно с помощью return, то можно вернуть структуру\класс, std::pair, std::tuple; а так можно передать аргументы по ссылке или указателю.
0
olper
24 / 24 / 15
Регистрация: 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;
}
0
VinexN207
0 / 0 / 0
Регистрация: 15.07.2014
Сообщений: 2
15.07.2014, 11:48  [ТС] #4
То есть можно вернуть только пучком только один объект; переменная, структура, массив, или действительно объект.
Выходит при выводе только один объект может получить из функции.

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

А нельзя написать вот так ?
C++
1
return i,j,tin;
Да и вообще как эту строку понимать.
Дела в том что я увидел такой синтаксис одно-группника, но так и не понял как это работает, да и вообще работает ли ?
0
CheshireCat
Эксперт С++
2907 / 1256 / 114
Регистрация: 27.05.2008
Сообщений: 3,450
15.07.2014, 12:00 #5
Оно работает :-) Но только в том случае, если типы i,j,tin одинаковы или совместимы. Вернется значение tin.
0
15.07.2014, 12:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2014, 12:00
Привет! Вот еще темы с решениями:

Вывод скрытых параметров класса
Вот код программы - простейший стек символов: #include <iostream.h> class steck { int size; char* bottom; char* point; public:...

Вывод переменных
Что с выводом координат x и y? #include <iostream> #include <conio.h> using namespace std; int main() { float x,y; int...

Вывод в консоль одного из параметров структуры
void Cars() { int i=0, k=0; sGet arr; for (i = 0; i < 8; i = i + 1) { for (k = 0; k < 8; k = k + 1) { arr.x =...

Вывод переменных в файл
Здравствуйте. Есть переменная типа Vector. Выглядит она при выводе у меня вот так: . Ну и значения постоянно меняются. Вывожу я её в файл...


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

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

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