Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
2 / 2 / 0
Регистрация: 26.03.2020
Сообщений: 111

Добавление значения pair в map

24.07.2020, 11:27. Показов 3612. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему здесь ошибка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<map>
using namespace std;
int main()
{
map<int,pair<int,string>> mp;
mp.emplace(1,2,"ded");
for(auto&[key,value]:mp)
{
auto&[val,str]=value;
cout<<key<<val<<str;
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.07.2020, 11:27
Ответы с готовыми решениями:

Добавление значения в контейнер вектор, находящийся в map
Возникла проблема: есть файл std формата: Миша 5 5 2 3 Влад 0 3 3 4 и т.д. Из него считываются данные в map &lt;string,vector&gt;....

Как получить копию pair из map контейнера?
Всем привет. Имеется внутри класса контейнер map, у класса есть метод который возвращает при каждом вызове, следующий элемент контейнера...

Map<string,vector<pair<string,vector<int> > > > Поиск во всем map
Как пройти циклом по всему map такого вида? map&lt; string, vector&lt; pair&lt; string, vector&lt;int&gt; &gt; &gt; &gt; Пробовал так: ...

6
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
24.07.2020, 11:48
Цитата Сообщение от Диман1 Посмотреть сообщение
Почему здесь ошибка:
поддержку C++17 вкл?

Добавлено через 3 минуты
и еще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<map>
 
using namespace std;
 
int main()
{
    map<int, pair<int,string> > mp;
    mp.emplace(1, pair{2,"ded"} );
 
    for(auto & [key, value] : mp)
    {
        auto & [val, str] = value;
        cout << key << val << str;
    }
}
0
2 / 2 / 0
Регистрация: 26.03.2020
Сообщений: 111
24.07.2020, 12:00  [ТС]
Вроде да ,проверю

Добавлено через 2 минуты
А почему pair(2,ded), просто в книги было тоже с pair но добавлялось как я указал
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
24.07.2020, 12:07
Цитата Сообщение от Диман1 Посмотреть сообщение
А почему pair(2,ded)
может там было так:
C++
1
mp.try_emplace(1, 2,"ded");
0
2 / 2 / 0
Регистрация: 26.03.2020
Сообщений: 111
24.07.2020, 12:10  [ТС]
Да так
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
24.07.2020, 12:17
Цитата Сообщение от Диман1 Посмотреть сообщение
А почему pair(2,ded), просто в книги было тоже с pair но добавлялось как я указал
потому что компилятор не телепат и не знает, как ему из int, int и std::string сделать std::pair<const int, std::pair<int, std::string>>.
но компилятору можно помочь.
mp.emplace(std::piecewise_construct, std::forward_as_tuple(1), std::forward_as_tuple(2,"ded") );
0
2 / 2 / 0
Регистрация: 26.03.2020
Сообщений: 111
24.07.2020, 12:21  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.07.2020, 12:21
Помогаю со студенческими работами здесь

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

Доступ к паре в map<string, vector<pair<string, string>>>Temp
Подскажите пожалуйста как получить данные в векторе пар ? void showData(const map&lt;string, vector&lt;pair&lt;string,...

Как в 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; ...

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map?
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std map? Например: std::map...

добавление в map
Добрый день Задача такая, я считываю из бд данные и сохраняю их в map&lt;string, int&gt;. map хранит, в себе забаненый ip и его timestamp,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru