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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.74
Аиас
17 / 17 / 1
Регистрация: 13.02.2011
Сообщений: 107
#1

Несколько значений в Return - C++

19.04.2011, 23:58. Просмотров 3294. Ответов 5
Метки нет (Все метки)

Как с помощью Return передать несколько значений, не создавая глобальных переменных?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 23:58     Несколько значений в Return
Посмотрите здесь:

Несколько return в функции - C++
Что будет, если написать несколько ретурнов в функции? Например: int (int x, int y) { return x; return y; }

Функция Return. Несколько аргументов - C++
Можно вернуть неслоко аргументов в функции return ? void progr1(int A, int B, int N ){ int X; int Y; int Z; Z=B; Y=A; ...

Возвращение двух значений через ссылку и return - C++
При выполнении программы функция возвращает количество и сумму чисел, находящихся между первым и последним отрицательными элементами. Через...

Несколько значений функции - C++
Здравствуйте. Нужно написать рекурсивную функцию, к-ая возвращает наибольный элемент массива и его индекс. Я могу сделать функции по...

Вернуть несколько значений из функции С++ - C++
Здравствуйте!!! Нужна помощь. В общем есть ДЛЛ написанная мною на плюсах в VS 2005,она подключается к проекту на vb 6.0. Сейчас все...

Как возвратить несколько значений в функции? - C++
Функция, реализующая обобщенный алгоритм Евклида. Нужно вернуть 3 значения: gcd, x и y. То есть нужно возвратить значения массива U....

Функция, которая возвращает несколько значений - C++
как "забрать" у функции несколько значений? допустим: int func( int x, int y) { x+=5; y+=3; } return (x,y)

Как из функции вернуть несколько значений? - C++
Здравствуйте)! Не могу понять как из функции вернуть несколько значений,например чтобы функция инкрементировала 2 переменные взятые...

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

Как из функции вытащить несколько значений. - C++
Люди помогите,не могу нигде найти, как из функции вытащить несколько значений.

Как в условие if (ch !=.) внести несколько значений? - C++
Добрый день! В программе создаю условие if(ch!='w')cout<<"Error"; Как можно записать условие(если это вообще возможно), когда...

Удалить несколько последних значений в динамическом массиве - C++
Получил задание сделать задачу с использованием динамических таблиц и возник вопрос если я объявляю массив через p = (int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хохол
Эксперт C++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
20.04.2011, 00:05     Несколько значений в Return #2
Никак.
ForEveR
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
20.04.2011, 00:15     Несколько значений в Return #3
Аиас, Структура. Создать объект структуры. Запихнуть нужные данные. Вернуть структуру.
Аиас
17 / 17 / 1
Регистрация: 13.02.2011
Сообщений: 107
20.04.2011, 00:34  [ТС]     Несколько значений в Return #4
Цитата Сообщение от ForEveR Посмотреть сообщение
Аиас, Структура. Создать объект структуры. Запихнуть нужные данные. Вернуть структуру.
Я пытался но у меня что-то не получается , подскажить пожалуйста на простом примере как реализовать создание и возвращение простой структуры?
ForEveR
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
20.04.2011, 00:37     Несколько значений в Return #5
Аиас, Например так в терминах С++.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct some
{
    some(int i = 0, double d = 0.0):i_par(i), d_par(d)
    {
    }
    int i_par;
    double d_par;
};
 
some test_return_foo(int i, double d)
{
    i+=5;
    d+=4.5;
    some s_ob(i, d);
    return s_ob;
}
Аиас
17 / 17 / 1
Регистрация: 13.02.2011
Сообщений: 107
20.04.2011, 01:18  [ТС]     Несколько значений в Return #6
Цитата Сообщение от ForEveR Посмотреть сообщение
Аиас, Например так в терминах С++.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct some
{
    some(int i = 0, double d = 0.0):i_par(i), d_par(d)
    {
    }
    int i_par;
    double d_par;
};
 
some test_return_foo(int i, double d)
{
    i+=5;
    d+=4.5;
    some s_ob(i, d);
    return s_ob;
}
А, ну до меня наконец дошло, это ж функция внизу У меня только среда вложенные структуры не поддерживает, но зато заработало вот так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct some
{
some()
    {
    }
    int i_par;
    double d_par;
};
 
some test_return_foo(int i, double d)
{
    i+=5;
    d+=4.5;
   some s_ob;
   s_ob.i_par = i;
   s_ob.d_par = d;
   return s_ob;
}
Yandex
Объявления
20.04.2011, 01:18     Несколько значений в Return
Ответ Создать тему
Опции темы

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