Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RasporedLetova
- {
- int _brojRegistrovanihLetova;
- const int _maksimalanBrojLetova;
- Let** _letovi;
- public:
- RasporedLetova(int maksimalanBrojLetova) : _maksimalanBrojLetova(maksimalanBrojLetova),
- _letovi(new Let*[_maksimalanBrojLetova]), _brojRegistrovanihLetova(0)
- {
- }
- RasporedLetova operator+=(Let&);
- /*Preklopiti operator "+=" na način da registruje novi let u raspored. Raspored letova u svakom momentu treba biti sortiran
- prema vremenu polijetanja. Voditi računa o maksimalnom broju letova. Za potrebe poređenja vremena polaska letova preklopiti odgovarajuće operatore u klasi Vrijeme.*/
- /*Preklopiti operator "-=" na način da ukljanja registrovani let sa oznakom definisanom putem desnog operanda.
- Pri tome sačuvati redoslijed prethodno registrovanih letova. */
- RasporedLetova operator-=(Let&);
- //Preklopiti operator "[]" na način da vraća objekat tipa Let na osnovu proslijeđene pozicije u rasporedu (pozicije kreću od 1).
- /*Preklopiti operator "()" na način da letu sa definisanom oznakom pomjeri vrijeme polijetanja za vrijednost drugog parametra izraženog
- u minutama. */
- //Funkciju koja daje prosječno trajanje svih pohranjenih letova.
- /*Preklopiti operator "<<" koji ispisuje kompletan spisak svih letova, sortiran po očekivanim vremenima polazaka.
- Za potrebe poređenja vremena polaska letova preklopiti odgovarajuće operatore u klasi Vrijeme. */
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement