Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. class RasporedLetova
  2. {
  3. int _brojRegistrovanihLetova;
  4. const int _maksimalanBrojLetova;
  5. Let** _letovi;
  6.  
  7. public:
  8. RasporedLetova(int maksimalanBrojLetova) : _maksimalanBrojLetova(maksimalanBrojLetova),
  9. _letovi(new Let*[_maksimalanBrojLetova]), _brojRegistrovanihLetova(0)
  10. {
  11.  
  12. }
  13. RasporedLetova operator+=(Let&);
  14. /*Preklopiti operator "+=" na način da registruje novi let u raspored. Raspored letova u svakom momentu treba biti sortiran
  15. prema vremenu polijetanja. Voditi računa o maksimalnom broju letova. Za potrebe poređenja vremena polaska letova preklopiti odgovarajuće operatore u klasi Vrijeme.*/
  16.  
  17. /*Preklopiti operator "-=" na način da ukljanja registrovani let sa oznakom definisanom putem desnog operanda.
  18. Pri tome sačuvati redoslijed prethodno registrovanih letova. */
  19. RasporedLetova operator-=(Let&);
  20. //Preklopiti operator "[]" na način da vraća objekat tipa Let na osnovu proslijeđene pozicije u rasporedu (pozicije kreću od 1).
  21.  
  22. /*Preklopiti operator "()" na način da letu sa definisanom oznakom pomjeri vrijeme polijetanja za vrijednost drugog parametra izraženog
  23. u minutama. */
  24.  
  25.  
  26. //Funkciju koja daje prosječno trajanje svih pohranjenih letova.
  27.  
  28.  
  29. /*Preklopiti operator "<<" koji ispisuje kompletan spisak svih letova, sortiran po očekivanim vremenima polazaka.
  30. Za potrebe poređenja vremena polaska letova preklopiti odgovarajuće operatore u klasi Vrijeme. */
  31.  
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement