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

map - C++

Восстановить пароль Регистрация
 
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
21.10.2011, 13:08     map #1
объясните пожалуйсто как это работает, почему тут <string, int, less<string>> так много перемееных
C++
1
2
3
4
5
6
7
8
9
10
11
#include <map>
#include <string>
#include <iostream>
using namespace std;
void main() {
    map<string, int, less<string>> name_age;
    name_age["Paul,Laura"] = 7;
    name_age["Dolsberry, Betty"] = 39;
    name_age["Paul,Tania"] = 14;
    cout << "Laura is " << name_age["Paul,Laura"] << " years old" << endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2011, 13:08     map
Посмотрите здесь:

map C++
C++ map<> в C, не в C++!
Map'ы C++
Map'ы C++
C++ Контейнер map
C++ Как вставить map в map
Приведение map<int, B> к map<int, A> C++
C++ Map of map

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
21.10.2011, 13:36     map #2
string - тип ключа
int - тип значения
less<string> - стандартный функтор выполняющий роль функции сравнения(в данном случае ключи в контейнере будут отсортированы по возрастанию).
Подробнее здесь.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
21.10.2011, 14:33     map #3
Причем less<string> тут указывать вообще было необязательно
Yandex
Объявления
21.10.2011, 14:33     map
Ответ Создать тему
Опции темы

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