Como usar a fila de prioridade STL para objetos?
class Person
{
public:
int age;
};
Eu quero armazenar objetos da classe Pessoa em uma fila de prioridade.
priority_queue< Person, vector<Person>, ??? >
Eu acho que preciso definir uma classe para a comparação, mas não tenho certeza sobre isso.
Além disso, quando escrevemos,
priority_queue< int, vector<int>, greater<int> >
Como o trabalho maior?