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

Обход элементов std::map в порядке их создания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WDK и Visual Studio 2008 http://www.cyberforum.ru/cpp/thread260057.html
Всем доброго времени суток. Скачал Windows DDK с майкрософта. Установил в C:\WinDDK\7600.16385.1 Включил в свойствах, (свойства конфигурации -> c\c++) Дополнительные каталоги включения:...
C++ Зацикливается при неверном вводе есть такой кусочек while(true) { scanf("%d%c%d", &x, &zn, &y); switch (zn) { case '+': rez=x+y; break; http://www.cyberforum.ru/cpp/thread259828.html
Функции C++
Составить процедуру, результатом работы которой является символ, заданный при обращении к этой процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном. ...
Работа с командной строкой C++
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом...
C++ Ошибка в программе http://www.cyberforum.ru/cpp/thread259562.html
пишу задачу на классы в Си++,но не могу разобраться что за ошибка,помогите это очень важно #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> class Student { private:
C++ Симуляция нажатия кнопки ПОДСКАЖИТЕ как сделать симуляцию нажатия кнопки в заданое время. т.е. мне нужно что бы клавиша ENTER нажалась в определенное время без моего присутствия подробнее

Показать сообщение отдельно
TheAthlete
153 / 153 / 13
Регистрация: 31.08.2010
Сообщений: 536
20.03.2011, 10:21
Привет! Compare относится прежде всего к ключу, и он определяет порядок сортировки по ключу. Т.е. ты можешь задать свой класс compare, который будет по своему сортировать именно ключ, а не значение.

В спецификации map написано:

C++
1
2
template < class Key, class T, class Compare = less<Key>,
           class Allocator = allocator<pair<const Key,T> > > class map;
где less<Key> - функциональный объект, который принимает два параметра, x и y, типа Key и возвращает true, если x < y; в противном случае возвращает false

Отсюда следует, что при занесении ключей и значений в карту, ключи сразу сортируются и хранятся там в отсортированном виде.

Еще ссылка удалена нашел объяснение всему этому

 Комментарий модератора 
Публикация ссылок на другие форумы запрещена правилами форума (п. 3.7).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru