I'd like to sort a map<pair<string, int>, int> dbg; by value using lambda :
For this I have
void test()
{
   map<pair<string, int>, int> dbg;
   sort( dbg.begin(), dbg.end(),
         []( pair<pair<string, int>, int>& lht, pair<pair<string, int>, int>& rht) {
      return lht.second > rht.second;
   });
}
But compilation failed with a lot of errors. What is the right lamda prototype here?
 
     
    