powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как задать выходние параметри в функции
8 сообщений из 8, страница 1 из 1
Как задать выходние параметри в функции
    #32464145
DimBV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне нужно чтоб функцыя вернула пару значений но не именем можно это сделать ?,
если можно с примерчиком
заранее спасида .
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32464247
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно что хотите , толи у вас БД толи что ...
вообщем по конкренее .

i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32464300
DimBV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетакуж все и сложно,
как сделать чтоб функцыя вернула сразу несколько значений :-)
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32464312
_Konst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimBVмне нужно чтоб функцыя вернула пару значений но не именем можно это сделать ?,
если можно с примерчиком
заранее спасида .
Что же у вас с русским языком???
Или с клавиатурой беда?
1.
void TwoParamRet(int& ret1, float& ret2)
{
ret1 = 1L;
ret2 = 1f;
}

или
2.
void TwoParamRet(int* pret1, float* pret2)
{
*pret1 = 1L;
*pret2 = 1f;
}

использовать:

int a;
float b;

1.
TwoParamRet(a, b);

2.
TwoParamRet(&a, &b);
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32464317
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
void testfunc(int &param1,int &param2)
{
param1 = 1;
param2 = 2;
}

так ?


i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32464839
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпару значений но не именем
Дык это же паскаль.... Причём какой-то древний. У которого имя функции является возвращаемым параметром...

Тоды, чтоб вернуть несколько значений, надо писать процедуру. И возращаемые параметры прописывать в вызываемые.

синтаксис уже не помню

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
var a, b:integer

PROCEDURE get_two(integer i, integer j)
BEGIN
.....
...
..
i :=  10 
j :=  20 
END

BEGIN
a :=  4 
b :=  5 
println(a+b)
get_two(a,b)
println(a+b)
END.
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32465132
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь в паскале это будет выглядеть так .
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
var a, b:integer
PROCEDURE get_two(Var i:integer, Var j:integer)
BEGIN
  i :=  10 ;
  j :=  20 ;
END

BEGIN
  a :=  4 ;
  b :=  5 ;
  writeln(a+b);
  get_two(a,b);
  writeln(a+b);
END.




i_i
(';')
(V),(V),,
JS
...
Рейтинг: 0 / 0
Как задать выходние параметри в функции
    #32468985
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай свою структуру с любым количеством параметров и возвращай ее:

struct my {
int a;
float b;
my(){a=0; b=0.0;};
};

my f;

my myfunction(int c, float d)
{
f.a=c;
f.b=d;
return f;
}

Можно возвращать указатель на структуру, чтобы рна каждый раз не копировалась по-элементно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как задать выходние параметри в функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]