Sort a list of int and string pairs : pair « Map Multimap « C++






Sort a list of int and string pairs

  
#include <algorithm>
#include <iostream>
#include <list>
#include <string>
#include <utility>

using namespace std;

void print_message( const pair<int,string>& message );

int main( )
{
   list< pair< int, string > > message;
   message.push_back( make_pair( 1, "A" ) );
   message.push_back( make_pair( 2, "B" ) );
   message.push_back( make_pair( 3, "C" ) );

   for_each( message.begin(), message.end(), print_message );
   message.sort();
   for_each( message.begin(), message.end(), print_message );
}
void print_message( const pair<int,string>& message ){
   cout << message.first << " - " << message.second << endl;
}
  
    
  








Related examples in the same category

1.Inserting pairs of object into map
2.print the maximum number of pairs that DateMap can hold
3.Use map to store the value of the month name and its day number
4.Iterating over the elements of the map and using the current pair option and second elements.
5.Put pairs to map with insert
6.Map for string key and integer value
7.for each basic
8.Computing the Median 1
9.Pass output message function to for_each function