PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- 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;