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

Контейнер map с сохранением порядка вставки элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли узнать, каким компилятором была собрана ты или иная DLL-ка ? http://www.cyberforum.ru/cpp-beginners/thread1498265.html
сабж..
C++ Поиск в тексте неодинаковых открытой и закрытой дужек или кавычек разработать программу по поиску в тексте неодинаковых открытой и закрытой дужек или кавычек. Исправить ошибки и сохранить файл http://www.cyberforum.ru/cpp-beginners/thread1498264.html
C++ Ошибка в коде: "использована неиницилизирована локальная переменная"
решал задачку где нужно создать функию котора выводит среднее значение введеных чисел масива. код написал но не компилируется, выдает ошибку "использована неиницилизирована локальная переменная". помогите исправить, вот код #include <iostream> using namespace std; int intmax(int); const int size = 5; int main() {
C++ Запись в файл число, если оно больше предыдущего
Здравствуйте. Есть запись файл - записывает одно число, как сделать так, чтобы записывало другие разы, только, если это число больше ?
C++ Упорядочить два списка и произвести их слияние http://www.cyberforum.ru/cpp-beginners/thread1498235.html
Нужно создать 2 списка L1 и L2. В списке числа упорядочить. Потом провести слияние списков и снова упорядочить конечный список.
C++ Как подтверждать свои знания при устройстве на работу? Добрый день! Вопрос к тем кто уже работает программистами или кем-то другим. Как вы подтверждали свои знания С++ при устройстве на работу? Потому обычно у человека , закончившего институт есть какой-то общий диплом, а программисты - это люди, которые,как правило, учатся самостоятельно. подробнее

Показать сообщение отдельно
DrOffset
6419 / 3793 / 877
Регистрация: 30.01.2014
Сообщений: 6,582
13.07.2015, 17:17     Контейнер map с сохранением порядка вставки элементов
Цитата Сообщение от ДЕСАНТУРА Посмотреть сообщение
А мне нужно чтобы ключи располагались именно в той последовательности, в которой я их туда положил, может есть другой контейнер для этого?
Готовое есть в boost.

Можно сами элементы хранить в векторе (который сохранит порядок), а в map держать индексы этих элементов из вектора. При доступе по ключу получаем индекс, затем элемент из вектора. При обходе по порядку - пользуемся вектором. Но это от задачи зависит. Что там удаляется-добавляется в процессе и куда.
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru