Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WDK и Visual Studio 2008 https://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;
Функции C++
Составить процедуру, результатом работы которой является символ, заданный при обращении к этой процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном. ...
C++ Работа с командной строкой Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом... https://www.cyberforum.ru/ cpp/ thread259691.html
C++ Ошибка в программе https://www.cyberforum.ru/ cpp/ thread259562.html
пишу задачу на классы в Си++,но не могу разобраться что за ошибка,помогите это очень важно #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> class Student { private:
Симуляция нажатия кнопки C++
ПОДСКАЖИТЕ как сделать симуляцию нажатия кнопки в заданое время. т.е. мне нужно что бы клавиша ENTER нажалась в определенное время без моего присутствия
C++ DLL в EXE
Здравствуйте, скажите пожайлуста, каким образом можно вшить dll либу в exe, чтоб не таскать их все время рядом и не кидать в windows\win32\ . Использую Code::Blocks 8.02.
C++ Расчет траектории движении тела с учетом сопротивления воздуха Определить максимальную дальность полета тела, брошенного с начальной скоростью под углом к горизонту при наличии заданной постоянно действующей горизонтальной силы сопротивления среды .... https://www.cyberforum.ru/ cpp/ thread259164.html
C++ Циклическая перестановка https://www.cyberforum.ru/ cpp/ thread258920.html
1. Написать программу, которая позволит ввести два числа n и k типа ulong с клавиатуры, напечатать их на дисплее, и используя битовые операции сделать в числе n циклическую перестановку бит кратных 6...
C++ Не получается решить задание на рекурсией! Не получается решить задачу((( Помогите решить на С https://www.cyberforum.ru/ cpp/ thread258714.html
173 / 170 / 19
Регистрация: 31.08.2010
Сообщений: 570
20.03.2011, 12:06 0

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

20.03.2011, 12:06. Просмотров 12625. Ответов 7
Метки (Все метки)

Ответ

Хотя можно реализовать таким вот образом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <map>
#include <string>
 
using std::cout;
using std::endl;
using std::map;
using std::string;
using std::make_pair;
 
int main() {
  map<unsigned, string> arr;
  map<unsigned, string>::iterator it;
 
  arr[10] = "abc";
  arr[7] = "def";
  arr[20] = "ghi";
 
  map<string, unsigned> arr2;
  map<string, unsigned>::iterator it2;
 
 
  cout << "Исходные значения" << endl;
  for (it = arr.begin(); it != arr.end(); ++it) {
    cout << it->first << " -> " << it->second << endl;
  }
 
  for (it = arr.begin(); it != arr.end(); ++it) {
    arr2.insert(make_pair(it->second, it->first));
  }
 
  cout << endl;
 
  cout << "Преобразованные значения" << endl;
  for (it2 = arr2.begin(); it2 != arr2.end(); ++it2) {
    cout << it2->first << " -> " << it2->second << endl;
  }
 
  return 0;
}
Ничего другого в голову не приходит пока

Вернуться к обсуждению:
Обход элементов std::map в порядке их создания
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2011, 12:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу разобраться как обновить в std::map<std::string, вектор_структур>
Не могу разобраться как обновить вектор структур после его добавления в map без удаления и...

Стоит ли очищать в деструкторе std::map , std::vecotor?
У меня ещё один нубский вопрос :) Вот если в классе объявлены мапы и вектора, которые по ходу...

std::map, std::vector и порядок обхода коллекции
Здравствуйте, уважаемые! Вопрос следующий - если я сохраняю какие-то значения в map или вектор, то...

Std::unordered_multimap<std::string, int> map
Приветствую. Как можно получить только &quot;уникальный&quot; ключ в контейнере? ...

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