26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pobrojani tipovi - enum<br />

• Na ovom mestu dobro je reći nešto o pobrojanim (engl. enumerated) tipovima.<br />

Pobrojani tipovi su postojali i u jeziku C, ali su oni predstavljali samo manje ili više<br />

prerušene celobrojne tipove. Njihov tretman u jeziku C++ je kompletno izmenjen,<br />

pri čemu su, nažalost, morale nastati izvesne nekompatibilnosti sa jezikom C. U<br />

jeziku C++ pobrojani tipovi predstavljaju prvi korak ka korisnički definisanim<br />

tipovima. Pobrojani tipovi opisuju konačan skup vrednosti koje su imenovane i<br />

uređene (tj. stavljene u poredak) od strane programera. Definišemo ih pomoću<br />

deklaracije “enum”, iza koje sledi ime tipa koji definišemo i popis mogućih<br />

vrednosti tog tipa unutar vitičastih zagrada ( kao moguće vrednosti mogu se<br />

koristiti proizvoljni identifikatori koji nisu već iskorišteni za neku drugu svrhu ). Na<br />

primer, pomoću deklaracija<br />

• enum Dani {Ponedeljak, Utorak, Sreda, Cetvrtak, Petak, Subota, Nedelja};<br />

identično kao celobrojne konstante iz sledeće deklaracije:<br />

• const int Ponedeljak(0), Utorak(1), Sreda(2), Cetvrtak(3),Petak(4), Subota(5),<br />

Nedelja(6);<br />

enum Rezultat {Poraz, Nerešeno, Pobeda};<br />

definišemo dva nova tipa nazvana “Dani” i “Rezultat”. Promenljive pobrojanog tipa<br />

možemo deklarisati na uobičajeni način, na primer:<br />

• Rezultat danasnji_rezultat;<br />

• Dani danas, sutra;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!