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

STL :: map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Идеальное хеширование http://www.cyberforum.ru/cpp-beginners/thread367282.html
Суть вопроса заключается вот в чем. В методичке по лабораторным рассказывается про идеальное хеширование. Идеальное хеширование Чаще всего хеширование используется из-за превосходной средней производительности, возможна ситуация, когда реально получить превосходную производительность хеширования в наихудшем случае. Такой ситуацией является статическое множество ключей, т.е. после того как...
C++ Дано 10 чисел, вводимых с клавиатуры. найти два крупнейших числа и их номера есть 10 чисел вводимых с клавиатуры. найти два крупнейших числа и их номера. int poz1, poz2, max1,max2;// using namespace std; cout<<"vvedit 10 chusel: \n"; max1=max2=0; cin >> b; if(b>max1) {max1 = b; poz1=1; poz2=2;} cin >> c; if(c>max1) {max2 = max1; max1 = c; poz2=2; poz1=1;} cin >> d; http://www.cyberforum.ru/cpp-beginners/thread367268.html
Ряд Тейлора. Нужна помощь C++
Добрый день всем. Возникла такая проблема. Есть ряд An= (x в степени 2n+1)/(2n+1) Нужно ввести x нач. и x кон., шаг и точность. Вывести на экран таблицу значений, аргумент и кол-во слагаемых в операции Но есть еще приписка x по молулю<1 Помогите решить)
C++ Подключение к базе данных Access в VS 2010 Premium
Доброго времени суток! в VS 2010 Premium не получается выбрать источник данных (хочу подключиться к базе данных Access, чтобы использовать данные таблиц в элементах экранных форм, например, в combobox). Выхожу в окно Источник данных, где должна быть возможность присоединиться к базе данных, а такая возможность отсутствует. На вкладке "Данные" главного меню так же отсутствует вариант "Добавить...
C++ Как подключить cpp файл к проекту? http://www.cyberforum.ru/cpp-beginners/thread367254.html
есть cpp файл date где описаны класс и его методы подключаю к main с помощью #include "date.cpp" выдает следующие ошибки: Ошибка 1 error LNK2005: "public: void __thiscall Date::Read(void)" (?Read@Date@@QAEXXZ) уже определен в date.obj C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2010\Projects\laba3\laba3\main.obj Ошибка 2 error LNK2005: "public: void __thiscall...
C++ Для каждого символа заданного текста указать, сколько раз он встречается в тексте Доброго времени суток , прошу помочь с решением задачи : Для каждого символа заданного текста указать, сколько раз он встречается в тексте. Сообщение об одном символе должно печататься не более одного раза. (Ввод текста с клавиатуры) Заранее благодарен за помощь. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5765 / 3414 / 255
Регистрация: 08.02.2010
Сообщений: 7,433
16.10.2011, 19:10     STL :: map
Цитата Сообщение от VASSUV Посмотреть сообщение
Сыроежка, но если я правильно все делал, тогда при обращении к i-ому элементу мапа, то этот элемент будет в отсортированном состоянии?
отображение (map) - это не массив и не таблица, не последовательный контейнер. Доступ в нем происходит не по индексу, а по ключу. Место, куда помещается новая пара (ключ, значение) зависит от внутренней реализации отображения, а не от твоего желания. См. в описании метода insert:
Код
position
Position of the first element to be compared for the insertion operation.
 Notice that this does not force the new element to be in that position within the map container (elements in a set always follow a specific ordering), but this is actually an indication of a possible insertion position in the container that, if set to the element that precedes the actual location where the element is inserted, makes for a very efficient insertion operation.
iterator is a member type, defined as a bidirectional iterator type.
И сделаю акцент на следующей фразе:
Код
Notice that this does not force the new element to be in that position
 
Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru