Czytałem stanowisko StackOverFlow dotyczące sortowania wektora par przez drugi element pary. Najbardziej oczywistą odpowiedzią było stworzenie predykatu, ale jedna odpowiedź, która posłużyła impulsowi, wpadła mi w oko.Pomoc w zrozumieniu argumentów zastępczych :: :: bind wiążących
std::sort(a.begin(), a.end(),
boost::bind(&std::pair<int, int>::second, _1) <
boost::bind(&std::pair<int, int>::second, _2));
Próbowałem dowiedzieć się, jak zwiększyć :: prace powiązań, a przynajmniej tak, jak go używać, ale nie mogę dowiedzieć się, jaki jest cel argumentów zastępczych i _1 _2 są a dokumentacja doładowania w ogóle nie zapada w pamięć.
Czy ktoś mógłby wyjaśnić to szczególne użycie boost :: bind?
P.S. Oryginalne pytanie: How do I sort a vector of pairs based on the second element of the pair?
Dla zapisu: 'typedef std :: pair pair_type; std :: sort (a.begin(), a.end(), [] (pair_type x, pair_type y) {return x.second
GManNickG