С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 108

Контейнер deque <pair>

09.06.2017, 10:05. Показов 2170. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть контейнер
C++
1
deque<pair<int, int>> dq;
Делаю вставку
C++
1
2
dq.push_back(make_pair(100, 100));
dq.push_back(make_pair(80, 80));
как получить значения последнего элемента, которые он в себе хранит (первый int и второй int, если возможно, то раздельно ) ?

После такой записи вылазиют ошибки
C++
1
dq->second

Code
1
2
3
4
5
Ошибка (активно)       выражение должно иметь тип указателя    game    d:\c++\game\game\main.cpp   183 
 
Ошибка    C2819   тип "std::deque<std::pair<int,int>,std::allocator<_Kty>>" не имеет перегруженный "operator ->"   game    d:\c++\game\game\main.cpp   183 
 
Ошибка    C2039   second: не является членом "std::deque<std::pair<int,int>,std::allocator<_Kty>>"    game    d:\c++\game\game\main.cpp   183
Миниатюры
Контейнер deque <pair>  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2017, 10:05
Ответы с готовыми решениями:

STL, deque, pair
Здравствуйте, помогите пожалуйста разобраться. Есть такая очередь: deque&lt;pair&lt;int, timeval&gt; &gt; last_query Как...

Контейнер deque
Задание:(используя контейнер deque) ввести последовательность натуральных чисел,у конце которой 0.Не сохраняя всей последовательности в...

Контейнер deque и двусвязный список
Всем привет, господа! Вчера получил задачу «. На основе контейнера deque построить двухсвязний список int чисел, и выполнить операции...

6
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
09.06.2017, 10:30
Лучший ответ Сообщение было отмечено Frodo4500 как решение

Решение

Цитата Сообщение от Frodo4500 Посмотреть сообщение
как получить значения последнего элемента, которые он в себе хранит
dq.back().first
dq.back().second
1
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 108
09.06.2017, 10:33  [ТС]
Спасибо большое.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
09.06.2017, 10:53
dq.back().second.

Добавлено через 31 секунду
сходил на обед, называется.
0
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 108
09.06.2017, 11:09  [ТС]
а как пробежаться по всем элементам (while - не хочу использовать - громоздко) для определения ТОЧНОЙ пары чисел
допустим, есть 40,80
и из всего списка надо найти именно эту пару
Миниатюры
Контейнер deque <pair>  
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
09.06.2017, 11:21
Цитата Сообщение от Frodo4500 Посмотреть сообщение
и из всего списка надо найти именно эту пару
std::find
Но если нужен частый поиск - используйте std::set/std::unordered_set/std::map/std::unordered_map
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
09.06.2017, 11:24
Цитата Сообщение от Frodo4500 Посмотреть сообщение
while - не хочу использовать - громоздко
range-based-for?
C++
1
2
3
for (auto &p: dq) {
   //...
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2017, 11:24
Помогаю со студенческими работами здесь

Используя шаблоны и исключительные ситуации реализовать класс контейнер пара (pair)
Помогите, пожалуйста, реализовать. Используя шаблоны и исключительные ситуации реализовать класс контейнер пара (pair). Мой код. ...

Реализовать пользовательский класс Pair (упрощённый аналог std::pair)
Здравствуйте. Проблема с выводом. В приложенном задании, требуется сделать вывод как в примере. Мой вывод основан на вводе количества...

Как в vector<pair <класс, int> > добавлять свой объект в качестве первого элемента pair?
#include&lt;iostream&gt; #include &quot;Employee.h&quot; #include&lt;string&gt; #include&lt;algorithm&gt; #include&lt;vector&gt; #include&lt;list&gt; #include &lt;map&gt; ...

Как считать данные в vector<pair<int, pair<int, int>>> arr(m) ?
Здравствуйте! Помогите, как считать данные данные в массив такого типа? vector&lt;pair&lt;int, pair&lt;int, int&gt;&gt;&gt; arr(m) Пытался...

Есть ли в Qt контейнер типа "Дек" (deque) или надо свой написать?
Пока не нашёл. Если нет, то от кого лучше унаследоваться, чтобы реализовать?


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru