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.
VEKTORI<br />
• Možemo reći da rad sa C-nizovima, mada sasvim legalan, nije “u duhu” jezika C++. Da bi se<br />
ovi problemi izbegli, u standard ISO 98 jezika C++ uveden je novi tip podataka, nazvan<br />
“vector”, koji je definisan u istoimenom zaglavlju standardne biblioteke jezika C++ (tako da<br />
za korištenje ovog tipa podataka moramo uključiti u program zaglavlje biblioteke “vector”).<br />
Ovaj tip podataka (zovimo ga prosto vektor) zadržava većinu svojstava koji poseduju<br />
standardni nizovi, ali ispravlja neke njihove nedostatke. Promenljive tipa “vector” mogu se<br />
deklarisati na nekoliko načina, od kojih su najčešći sledeći:<br />
vector< tip_elemenata > ime_promenljive;<br />
vector< tip_elemenata > ime_promenljive(broj_elemenata);<br />
vector< tip_elemenata > ime_promenljive(broj_elemenata, inicijalna_vrednost);<br />
• Na primer, vektor “ocene”, čiji su elementi celobrojni, možemo deklarisati na jedan od<br />
sledećih<br />
• načina:<br />
vector ocene;<br />
student[20]<br />
vector ocene(10);<br />
PetBroja[5]={10,20,30,40,50}<br />
vector ocene(10, 5);<br />
• Prva deklaracija deklariše vektor “ocene”, koji je inicijalno prazan, odnosno ne sadrži niti<br />
jedan element (videćemo kasnije kako možemo naknadno dodavati elemente u njega). Druga<br />
deklaracija (koja se najčešće koristi) deklariše vektor “ocene”, koji inicijalno sadrži 10<br />
elemenata, a koji su automatski inicijalizirani na vrednost 0. Treća deklaracija deklariše<br />
vektor “ocene”, koji inicijalno sadrži 10 elemenata, a koji su automatski inicijalizirani na<br />
vrednost 5.