Standardowe sortowanie bibliotek i typy zdefiniowane przez użytkownika
Jeśli chcę posortować wektor UDT przez jeden z dwóch typów zmiennych, które przechowuje, czy jest to możliwe dla standardowego sortowania biblioteki, czy też muszę napisać własną funkcję sortowania.
Na przykład, gdybyś miał
struct MyType{
int a;
int b;
};
vector<MyType> moo;
// do stuff that pushes data back into moo
sort(moo.begin(), moo.end()) // but sort it by lowest to highest for a, not b
Czy to możliwe dzięki sortowaniu stdlib? Dzięki.