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

map<Int,MYMAP>, или мап хранящий мап - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический список http://www.cyberforum.ru/cpp-beginners/thread340317.html
Пытаюсь реализовать стек. Не работает, вылетает при вызове процедуры pop. Я запутался. Помогите. struct _stack { int num; _stack* next; }; void push(_stack** stack, int number) {
C++ VS 2010 Express - Добавление другого *.cpp файла в проект Как правильно добавить новый *.cpp файл в проект? Ибо я пытался, получилось хреново... Под новым файлом, я имею в виду еще один *.cpp файл, который будет работать совместно с основным *.cpp файлом.... http://www.cyberforum.ru/cpp-beginners/thread340279.html
C++ Встроенные математические констатны
Не подскажите, есть ли в си++ встроенные математические констатны "pi" и "e"?
C++ Константные функции-члены класса, возвращающие ссылку на константу
Упражняюсь по книге Липпмана, выполняю задания по теме классы. Необходимо реализовать класс person, который способен хранить имя и адрес человека, а также создать функции, возвращающие при...
C++ интерфейс http://www.cyberforum.ru/cpp-beginners/thread340263.html
qt, winAPI, wxWidgets, winForms, MFC... что там еще можно использовать для создания графического интерфейса? Хотелось бы вкратце услышать описание каждого из "методов", преимущества/недостатки. ...
C++ Как записать правильно? Программа работает но код наверно не верен. #include <iostream> using namespace std; int main() { long sek; cout << "Enter the number of senonds: "; cin >> sek; подробнее

Показать сообщение отдельно
ThomasDanz
Сообщений: n/a
10.08.2011, 15:20
Цитата Сообщение от Maxwe11 Посмотреть сообщение
так или если будет ругаться то явно инстанцировать std::string в make_pair
C++
1
megaMap.insert(pair<int, pair<string,string> >(1, make_pair("ONE","two")));
Спасибо, помогло.
Получилось сделать вот так :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        strmap* mymap = new strmap[5];
    map<int,strmap> MapSet;
      // Заполнение
    for(int i =0;i<5;++i)
    {
        mymap[i].insert(pair<string,string>("One","Two"));
        MapSet.insert(pair<int,strmap>(i+1, mymap[i]));
    }
      // Просто вывод
        map<int,strmap>::iterator iter;
    iter = q.begin();
 
    do 
    {
        cout<<iter->first<<' '
              <<iter->second.begin()->first<<' '<<iter->second.begin()->second<<endl;
        ++iter;
    } while (iter!=q.end());
// 1 One Two
// 2 One Two
// 3 One Two
// 4 One Two
// 5 One Two
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru