C ++ Сортировка пользовательских объектов в списке

У меня проблемы с сортировкой списка пользовательских указателей классов. Класс, который мне нужно отсортировать, это события. Этим назначают случайное время, и я должен сделать их в правильном порядке.

#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;

.........

Если бы вы могли помочь мне разобраться в этом, это было бы очень ценно! Я застрял на этом в течение нескольких часов.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос