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

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

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

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

15.07.2014, 01:56. Просмотров 287. Ответов 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++):

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

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

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

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

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

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

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

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

А нельзя написать вот так ?
C++
1
return i,j,tin;
Да и вообще как эту строку понимать.
Дела в том что я увидел такой синтаксис одно-группника, но так и не понял как это работает, да и вообще работает ли ?
0
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,389
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
Привет! Вот еще темы с ответами:

Вывод в консоль одного из параметров структуры - C++
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 =...

Вывод значений переменных - C++
Задача Есть в текстовый файл с таким содержанием ( например ): asd123 = 111 12dsd2 = 222 324asd = 333 ds7sd = 444; 1adf = 555; ...

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

Вывод трёх переменных - C++
Самое простое задание, которое можно себе представить, не получается решить. Подозреваю неправильную постановку задачи, но, всё-таки, может...


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

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

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