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

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

Войти
Регистрация
Восстановить пароль
 
Whoops
 Аватар для Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 59
Завершенные тесты: 1
#1

Передать ключ из pair в функцию - C++

31.03.2016, 09:09. Просмотров 140. Ответов 3
Метки нет (Все метки)

Здравствуйте.
Возникла задача передавать первый ключ pair в функцию через цикл.Можно ли так сделать?Если можно,то как должен выглядеть прототип функции?Извиняюсь,если вопрос задал некорректно, с STL только знакомлюсь.
C++
1
vector<pair<int, string>> vec_pair;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2016, 09:09     Передать ключ из pair в функцию
Посмотрите здесь:

Передать массив в функцию C++
C++ Написать функцию, которая могла бы передать значение в другую функцию
Как передать указатель на функцию в функцию C++
C++ Передать string в функцию
Как передать функцию в функцию? C++
Передать указатель в функцию C++
Как считать данные в vector<pair<int, pair<int, int>>> arr(m) ? C++
C++ Передать параметр в функцию
Не могу передать функцию в функцию C++
В функцию с переменным числом параметроы передать указатели на функцию C++
Передать структуру в функцию C++
C++ Реализовать пользовательский класс Pair (упрощённый аналог std::pair)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6346 / 2993 / 295
Регистрация: 04.12.2011
Сообщений: 8,029
Записей в блоге: 3
31.03.2016, 09:35     Передать ключ из pair в функцию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Whoops, если передать значение то:
C++
1
void foo(int key_val);
Если по ссылке, то это зависит от вызывающего кода. Чтобы не потерять валидность адреса, так можно:
C++
1
void foo(vector<pair<int, string>> &vec_pair, int pair_number);
Whoops
 Аватар для Whoops
4 / 4 / 0
Регистрация: 29.08.2014
Сообщений: 59
Завершенные тесты: 1
31.03.2016, 12:52  [ТС]     Передать ключ из pair в функцию #3
Спасибо,оказалось всё проще,чем я предполагал)
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6346 / 2993 / 295
Регистрация: 04.12.2011
Сообщений: 8,029
Записей в блоге: 3
31.03.2016, 16:01     Передать ключ из pair в функцию #4
Цитата Сообщение от Whoops Посмотреть сообщение
Спасибо,оказалось всё проще,чем я предполагал
Вот и славно) Посмотрите описание класса std::map. Может оказаться, что map<int, string> поддерживает много из того, что Вы делаете врукопашную.
Yandex
Объявления
31.03.2016, 16:01     Передать ключ из pair в функцию
Ответ Создать тему
Опции темы

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