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

Возвращение трех значений - C++

Восстановить пароль Регистрация
 
Zverit
Уничтожитель печенек
 Аватар для Zverit
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
15.06.2011, 21:34     Возвращение трех значений #1
Как в функции возвратить три значения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 21:34     Возвращение трех значений
Посмотрите здесь:

C++ Сортировка значений трех переменых а,б,с в порядке возростания
возвращение двух значений за раз C++
C++ Jпределить шаблонную функцию для замены трех значений
Организовать класс треугольник, определенный по длинам трех сторон. Сделать ввод значений объектов C++
Подсчитать среднее геометрическое трех значений C++
Возвращение из функций нескольких значений C++
C++ Возвращение и вывод вычисленных значений в классах
C++ Возвращение значений из функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
15.06.2011, 21:55     Возвращение трех значений #2
Кропай структуру
C++
1
2
3
4
5
struct tri {
 int a;
 int b;
 int c;
}
1)Первый способ. В функцию передаёшь указатель на структуру, в функции же структуру и заполняешь. Можешь возвращать адрес структуры, можешь не возвращать, не суть. Важно то, что она заполнена и её адрес известен в вызыающей функции; через этот адрес можешь обращаться ко всем трём полям.

2)Второй способ. В функции выделяешь ДИНАМИЧЕСКИ память под структуру и заполняешь её и возвращаешь указатель на структуру. Тогда в вызывающей фунекции по этому указателю можно обратиться ко всем трём полям.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
15.06.2011, 23:42     Возвращение трех значений #3
3) передать 3 переменные по указателю либо по ссылке

C
1
2
void f(int& a, int& b, int& c);
void f(int* a, int* b, int* c);
Yandex
Объявления
15.06.2011, 23:42     Возвращение трех значений
Ответ Создать тему

Метки
возвращение значений
Опции темы

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