Powinieneś zrobić sobie zmienną klasy bolowską
bool wasEventCreated
;
Ustawiasz ją sobie w konstruktorze na false, a po wywołaniu funkcji: dodaj() na true.
W funkcji pokaz() robisz sobie
if( true == wasEventCreated )
do całej funkcji.
W tym momencie jeżeli w forze wyświetliłbys wszystkie eventy to wyświetlą się tylko te utworzone.
Edit: Do tego jak wyświetlasz, to powinieneś zrobić sobie jednego std::string z godziną i minutą. W klasie tworzysz sobie zmienną
std::string whatTime
W funkcji dodaj robisz:
whatTime = godzina+":"+minuta+":"+"00";
Oczywiście jeżeli godzina jest np. 9 to dodajesz:
whatTime="0"+godzina+":" itd.
to samo z minutą.
Co do sortowania to w jaki sposób chcesz to sortować? Nazwami? Godzinowo?