Classificação de biblioteca padrão e tipos definidos pelo usuário
Se eu quiser classificar um vetor de um UDT por um dos dois tipos de variáveis que ele contém, é possível que a classificação da biblioteca padrão faça isso ou eu precise escrever minha própria função de classificação.
Por exemplo, se você tivesse
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
Então, isso é possível usando o tipo stdlib? Obrigado.