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

Вопрос об map STL - C++

Восстановить пароль Регистрация
 
figo20089
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 8
01.02.2010, 17:55     Вопрос об map STL #1
Как вивести map?
C++
1
2
3
4
5
6
7
8
9
10
11
list<int> l;
    for (int i=1; i<=5; i++) l.push_back(i);
     map<int,list<int>> a;
     int d = 9;
     int f = 5;
     a.insert(make_pair<int,list<int>>(d,l));
     map<int,list<int>>::iterator it = a.begin();
     for(;it!=a.end();it++)
     {
         cout<<it->first<<" "<<it->second;
     }
Чтоб виводило 9 1
2
3
4
5
Или етот код совсем не правильний?
И нужно создавать пользивательский обєкт для вивода 1
2
3
4
5
пример map<int, svoiObject>::iterator it;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2010, 17:55     Вопрос об map STL
Посмотрите здесь:

C++ Map STL - максимальный объем памяти
STL :: map C++
stl map C++
C++ Не могу разобраться с map(STL)
C++ Map stl
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
01.02.2010, 17:58     Вопрос об map STL #2
а при чем тут map когда выводить надо из list (судя по коду)
figo20089
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 8
01.02.2010, 18:00  [ТС]     Вопрос об map STL #3
да но вивести его через map
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
01.02.2010, 18:05     Вопрос об map STL #4
тогда вложенный цикл по list делай
figo20089
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 8
01.02.2010, 18:09  [ТС]     Вопрос об map STL #5
как именно новий итератор для list создавать? Начинаю понимать что етот код бессмисленний!)
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
01.02.2010, 18:15     Вопрос об map STL #6
Цитата Сообщение от figo20089 Посмотреть сообщение
как именно новий итератор для list создавать?
std::list<тип_данных>::iterator it;
figo20089
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 8
01.02.2010, 18:16  [ТС]     Вопрос об map STL #7
C++
1
2
3
4
5
6
7
8
9
for(;it!=a.end();it++)
     {
         cout<<it->first<<" ";
         list<int>::iterator u = l.begin();
         for(;u!=l.end();u++)
         {
             cout<<*u<<endl;
         }
     }
так!
но ет не имеет смисла для чего создавал a.insert(make_pair<int,list<int>>(d,l));
Значит тот list есть в map!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2010, 18:23     Вопрос об map STL
Еще ссылки по теме:

STL map C++
Контейнер map и алгоритмы STL: несовместимость? C++
C++ STL. Map, vector. Строки

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

Или воспользуйтесь поиском по форуму:
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
01.02.2010, 18:23     Вопрос об map STL #8
Цитата Сообщение от figo20089 Посмотреть сообщение
Значит тот list есть в map!
почитай книжчку по С++, а?
Yandex
Объявления
01.02.2010, 18:23     Вопрос об map STL
Ответ Создать тему
Опции темы

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