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.

questionAnswers(2)

yourAnswerToTheQuestion