Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять порядок строк в файле на обратный Как из gggggggg wwwwww ppppppp Сделать? ppppppp wwwwww gggggggg https://www.cyberforum.ru/ cpp-beginners/ thread2496524.html C++ Получить число из строки CHAR
char char1 = "Text/4"; char char2 = "Textertert/40"; char char3 = "Teeeeexttt/25454"; char char4 = "T/02354"; .... int one = 4; int two = 40; int three = 25454;
C++ Возвращение кортежа - error C2679: бинарный "=": не найден оператор, принимающий правый операнд типа https://www.cyberforum.ru/ cpp-beginners/ thread2496503.html
Привет есть функция, которая возвращает кортеж tuple<X**, Math, int, int, std::vector<std::vector<int>>*> я её распаковываю так std::tie(tempPointer, this->Utype, std::ignore,...
C++ Конструктор копирования Не получается скопировать содержимое из одного массива символов в другой.Реализую класс String для работы с массивом символом для понимания. Код: Main String str("ава"); int strLength =... https://www.cyberforum.ru/ cpp-beginners/ thread2496500.html
В односвязном списке поменять местами элементы, стоящие на четных и нечетных позициях C++
нужно в односвязном списке поменять элементы стоящие на четных и нечетных позициях местами без использования ООП, создания нового списка и стандартной функции swap 1-2-3-4-5-6-7-8-9 должны...
C++ Математические функции в С++ Помогите решить уравнение с помощью мат. функций: https://www.cyberforum.ru/ cpp-beginners/ thread2496472.html
C++ Как вывести элементы двумерного вектора через итератор? https://www.cyberforum.ru/ cpp-beginners/ thread2496461.html
int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); using namespace std; vector < vector <string>>::iterator iter; vector < vector <string>> pole={ {"дорога","Идет то в...
C++ Пытаюсь создать и подключить dll библиотеку
Здравствуйте, всем. Пытаюсь создать и подключить dll библиотеку. Понимаю, что вопрос кажется банальным, у меня не получается. #pragma once #ifndef _DLLTEST_H_ #define _DLLTEST_H_ #include...
C++ Написать программу вычисления количества символов пробела в файле https://www.cyberforum.ru/ cpp-beginners/ thread2496443.html
Написать программу вычисления количества символов пробела в файле. Текст заполняется с клавиатуры
C++ Префиксы и суффиксы https://www.cyberforum.ru/ cpp-beginners/ thread2496441.html
Всем привет. Помагите найти ошибку в коде. Заданы две строки S и s. Определить, является ли строка s префиксом, суффиксом, и тем, и другим или ни тем, ни другим для S. Строки S и s могут...
C++ Найти путь в переулке
Помогите с задачей: Росс и Рейчел купили в квартиру отвратительно длинный диван. Росс работает палеонтологом в Нью-Йоркском Музее Естественной Истории, поэтому с его зарплатой он решил не...
C++ Сложение в восьмеричной системе https://www.cyberforum.ru/ cpp-beginners/ thread2496393.html
Доброго времени суток. Нужно написать калькулятор сложения чисел в системе счисления с основанием 8. Запрещено использовать операцию +, классы и шаблоны. Спасибо
7 / 7 / 0
Регистрация: 14.03.2013
Сообщений: 221
0

обратный итератор для unordered_map - C++ - Ответ 13805842

04.09.2019, 07:09. Показов 522. Ответов 1
Метки (Все метки)

Привет всем.
Подскажите способ каким можно осуществить последовательный доступ к элементам unordered_map в том порядке в котором они были добавлены?
Если использовать итератор то он обходит элементы в обратном порядке добавления.

C++
1
2
3
4
5
6
7
8
9
10
    unordered_map<string, string> my_map;
 
    my_map["cc"] = "ccc";
    my_map["dd"] = "ddd";
    my_map["aa"] = "aaa";
 
    for (auto it = my_map.begin(); it != my_map.end(); it++)
    {
        cout << it->first << ", " << it->second << endl;
    }
Возможно ли использовать какой либо способ? Я как понял обратного итератора для unordered_map не существует..

Вернуться к обсуждению:
обратный итератор для unordered_map C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2019, 07:09
Готовые ответы и решения:

Итератор в unordered_map (concurrency::concurrent_unordered_map)
Всем привет! Не соображу как пройтись циклом через 8 позиций. Есть рабочий код:...

Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка
не могу понять что должно быть результатом. может подскажете примеры? пожалуйста. Задание:...

Перегрузка Key value для unordered_map
Задача в следующем, мне надо std:: pair использовать как ключевое значение в unordered_map, чтобы...

Контейнер unordered_map<string, unordered_map<string,int>>
Ну можно и не unordered_map&lt;string, unordered_map&lt;string,int&gt;&gt;. Мне нужен контейнер который будет...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2019, 07:09

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Каким образом unordered_map выдает правильное значение для ключа, если его хеш функция допускает коллизии?
Читаю книгу джосаттис стандартная библиотека c++, там в разделе про unordered_map есть описание...

Найти правый обратный, левый обратный и обратный оператор
Здравствуйте! Если существует, то найти: правый обратный, левый обратный и обратный оператор....

Особый итератор словаря. Итератор возвращающий нужные комбинации
Немогу разобраться, как написать итератор. У меня есть словарь, ключи это координаты, а значения...

Особый итератор словаря. Медленный итератор
Не могу разобраться, как написать итератор. У меня есть словарь, ключи это координаты, а значения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.