Advertisement
Guest User

[PR_3]

a guest
Nov 25th, 2015
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. template <class T1, class T2, int max>
  2. class Kolekcija{
  3.  
  4.     T1*_elementi1;
  5.     T2*_elementi2;
  6.     int _trenutno;
  7.     //potrebne funkcije
  8.     //DodajElement::dodaje nove elemente. Onemoguciti ponavljanje elemenata.
  9.     //RemoveElement::brise elemente na osnovu parametra T1
  10.     //operator+::vraca zajednicke objekte kolekcije koja je pozvala funkciju i kolekcije koja je proslijedjena kao parametar
  11. };
  12. class Datum{
  13.     int *_dan;
  14.     int *_mjesec;
  15.     int *_godina;
  16.     //potrebne funkcije
  17. };
  18. class Igrac{
  19.     const int _brojUgovora;
  20.     char*_imePrezime;
  21.     Datum _datumRodjenja;
  22.     char*_pozicija;
  23.     Datum *_vazenjeUgovora;
  24.     int _plata;
  25.     //potrebne funkcije
  26. };
  27. class Ekipa
  28. {
  29.     char *_nazivEkipe;
  30.     char *_drzava;
  31.     Kolekcija<Igrac*, int, 30>*_igraciTima;//igrac i broj koji nosi
  32. public:
  33.     /*konstruktor, destruktor i ostale potrebne funkcije.
  34.     AddIgrac::dodaje novog igraca u tim. Zabranjeno dodavanje igraca sa brojem koji nosi vec neki drugi igrac
  35.     operator()::vraca igrace koji igraju na poziciji koja je proslijedjena kao parametar
  36.     operator-=::na osnovu primljenog parametra (Datum) ukloniti sve igrace kojima je ugovor istekao
  37.     GetPlate::vraca mjesecne troskove ekipe(plate igraca)
  38.     ProduziUgovorIgracu::ima za cilj produziti ugovor igracu cije je ime proslijedjeno kao parametar do datuma koji
  39.     je takodjer proslijedjen kao parametar. Funkcija vraca true/false
  40.     operator<<::ispisuje sve vrijednosti objekta Ekipa
  41.     */
  42. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement