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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
#1

map - C++

21.10.2011, 13:08. Просмотров 603. Ответов 2
Метки нет (Все метки)

объясните пожалуйсто как это работает, почему тут <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 в map
Приведение map<int, B> к map<int, A> C++
C++ Map of map
C++ Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ?
C++ Emplace в std::map. Как добавить элемент в std::map без копирования?
Работа с map<string, map<string, string>> C++
C++ Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map?
Обращение к элементам vector, который находится в map, находящийся в map C++

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

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

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