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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.74
Аиас
 Аватар для Аиас
17 / 17 / 1
Регистрация: 13.02.2011
Сообщений: 107
19.04.2011, 23:58     Несколько значений в Return #1
Как с помощью Return передать несколько значений, не создавая глобальных переменных?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
20.04.2011, 00:05     Несколько значений в Return #2
Никак.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.04.2011, 00:15     Несколько значений в Return #3
Аиас, Структура. Создать объект структуры. Запихнуть нужные данные. Вернуть структуру.
Аиас
 Аватар для Аиас
17 / 17 / 1
Регистрация: 13.02.2011
Сообщений: 107
20.04.2011, 00:34  [ТС]     Несколько значений в Return #4
Цитата Сообщение от ForEveR Посмотреть сообщение
Аиас, Структура. Создать объект структуры. Запихнуть нужные данные. Вернуть структуру.
Я пытался но у меня что-то не получается , подскажить пожалуйста на простом примере как реализовать создание и возвращение простой структуры?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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
Ответ Создать тему
Опции темы

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