C ++ Sortowanie obiektów niestandardowych na liście

Mam problem z sortowaniem listy wskaźników niestandardowej klasy. Klasa, którą muszę posortować, to zdarzenia. Otrzymują oni losowy czas i muszę je wykonać we właściwej kolejności.

#include <list>

Class Event{
public: 
float time; // the value which I need to sort them by
int type; // to indicate which event i'm dealing with

Event(float tempTime, int tempType)
{
    time = tempTime;
    type = tempType; 
}


int main(){

std::list<Event*> EventList;
list<Event*>::iterator it;

.........

Gdybyś mógł mi pomóc to rozwiązać, byłoby bardzo mile widziane! Utknąłem w tym już od wielu godzin.

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion