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

Зачем нужен std::map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цепи и циклы в невязном графе С++ http://www.cyberforum.ru/cpp-beginners/thread691419.html
Цепи и циклы Незвязний граф состоит из изолированных вершин, цепей (из крайних вершин цепи выходит по одному ребру, из всех внутренних - по два), простых циклов (с каждой вершины цикла получается...
C++ Зеркально отразить элементы относительно горизонтальной оси симметрии матрицы Помогите с заданием: 1)Зеркально отразить элементы относительно горизонтальной оси симметрии матрицы. 2) #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread691403.html
Расписание занятий из .xls в программу на C++ C++
Помогите считать расписание из .xlc файла для подсчета количества занятий с использованием библиотек iostream, string и fstream. Файл прилагается.
C++ Задача на рекурсию
Дано число. Вывести все цифры этого числа, не используя дополнительных библиотек, массивов, списков и т.д. Использовать только рекурсию.Пример ввода : 123. Вывод: 1 2 3. Число ограничивается INT_MAX.
C++ Замена максимального на минимальный http://www.cyberforum.ru/cpp-beginners/thread691379.html
Написал, без ошибок, но выдаёт ошибку:Run-Time Check Failure #3 - The variable 'menu' is being used without being initialized., помогите пожалуйста. #include "stdafx.h" #include <clocale>...
C++ WinAPI и Unicode и верхний индекс массива Доброго времени суток! У меня две проблемы: В упор не помню функцию вывода верхнего верхнего индекса массива Не могу преобразовать переменную в Unicode строку #include<windows.h> int WINAPI... подробнее

Показать сообщение отдельно
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
07.11.2012, 20:21
Вот хороший пример
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>
using namespace std;
 
int main ()
{
  map<char,int> mymap;
  map<char,int>::iterator it;
  pair<map<char,int>::iterator,bool> ret;
 
  // first insert function version (single parameter):
  mymap.insert ( pair<char,int>('a',100) );
  mymap.insert ( pair<char,int>('z',200) );
  ret=mymap.insert (pair<char,int>('z',500) ); 
  if (ret.second==false)
  {
    cout << "element 'z' already existed";
    cout << " with a value of " << ret.first->second << endl;
  }
 
  // second insert function version (with hint position):
  it=mymap.begin();
  mymap.insert (it, pair<char,int>('b',300));  // max efficiency inserting
  mymap.insert (it, pair<char,int>('c',400));  // no max efficiency inserting
 
  // third insert function version (range insertion):
  map<char,int> anothermap;
  anothermap.insert(mymap.begin(),mymap.find('c'));
 
  // showing contents:
  cout << "mymap contains:\n";
  for ( it=mymap.begin() ; it != mymap.end(); it++ )
    cout << (*it).first << " => " << (*it).second << endl;
 
  cout << "anothermap contains:\n";
  for ( it=anothermap.begin() ; it != anothermap.end(); it++ )
    cout << (*it).first << " => " << (*it).second << endl;
 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru