C++/STL Algorithms Helper/make pair

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Use make_pair to insert pair value to a map

<source lang="cpp">

  1. include <iostream>
  2. include <map>

using namespace std; int main() {

 map<char, int> m;
 // put pairs into map
 for(int i=0; i<26; i++) {
   m.insert(make_pair((char)("A"+i), 65+i));
 }
 char ch = "G";
 map<char, int>::iterator p;
 // find value given key
 p = m.find(ch);
 if(p != m.end())
   cout << "Its ASCII value is  " << p->second;
 else
   cout << "Key not in map.\n";
 return 0;

}

/* 

Its ASCII value is 71

*/       
 </source>