tema: Virtuelne metode

Niz celih brojeva (klasa) moze da sadrzi zadati broj elemenata. Stvara se prazan, sa zadatim
pocetnim kapacitetom, podrazumevano 10 i korakom uvecavanja kapaciteta podrazumevano 4.
Brojevi se dodaju jedan po jedan na kraj niza - operator+= uz povecavanje kapaciteta po potrebi.
Moguce je dohvatiti broj popunjenih mesta u nizu - operator+. Dohvatiti vrednost zadatog
elemnta niza - operator[].  Spreciti mogucnost promene vrednosti elemenata - int povratni tip. Izracunati
zbir elemenata niza i pisati sadrzaj niza u datoteku - format 1 2 3 4 ...
Uputstvo za preklapanje operatora<<: Napraviti virtuelnu metodu void pisi () koju poziva
operatorska funkcija (niz.pisi (dat); return dat;).

Uredjeni niz celih brojeva je niz ciji su elementi uredjeni po neopadajucem nizu vrednosti.
Format za pisanje: (1,2,2,3). Skup: {1,2,3}.

Skup je niz celih brojeva ciji su elementi medjusobno razliciti.

Sve klase snabdeti metodama za bezbedno koriscenje: konstruktor, destruktor i operator dodele.


Sastaviti glavni program koji cita niz brojeva stavljajuci ih u doabranu vrstu niza dok ne
procita 9999, ispise dobijeni niz i izracuna zbir elemenata i ponavlja prethodne korake sve ne procita nedozvoljenu vrednost
