tecaj c podatkovna zbirka primer polje cpp opredelitve metod razreda polje include iostream h include stdlib h include assert h include polje h dolocitev zacetne vrednosti staticnega podatkovnega elementa int polje stevec polj objektov se ni privzet konstruktor razreda polje polje polje int velikost polja stevec polj povecaj stevec objektov velikost velikost polja privzeta vrednost je kzl new int tvori prostor za polje assert kzl zakljuci ce ni bil dodeljen pomnilnik for int i i velikost i kzl doloci zacetne vrednosti polja prepisovalni konstruktor razreda polje polje polje const polje zacet stevec polj povecaj stevec objektov velikost zacet velikost doloci velikost tega objekta kzl new int tvori prostor za polje assert kzl zakljuci ce ni bil dodeljen pomnilnik for int i i velikost i kzl zacet kzl prepisi zacet v objekt destruktor razreda polje polje ~polje stevec polj zmanjsaj stevec objektov delete kzl sprosti prostor zaseden od polja dobi velikost polja int polje dobi velikost const return velikost prekriven prireditveni operator const polje polje operator const polje desno if desno this preveri ce gre za samoprireditev delete kzl sprosti prostor velikost desno velikost doloci velikost tega objekta kzl new int tvori prostor za prepis polja assert kzl zakljuci ce prostor ni dodeljen for int i i velikost i kzl desno kzl prepisi polje v objekt return this omogoca x y z ugotovi ce sta polji enaki in vrni ce sta ter ce nista int polje operator const polje desno const if velikost desno velikost return razlicni velikosti polj for int i i velikost i if kzl desno kzl return polji nista enaki return polji sta enaki ugotovi ce sta polji razlicni in vrni ce sta ter ce nista int polje operator const polje desno const if velikost desno velikost return razlicni velikosti polj for int i i velikost i if kzl desno kzl return polji nista enaki return polji sta enaki prekriven indeksni operator int polje operator int indeks preveri moznost napake zaradi vrednosti indeksa izven obsega assert indeks indeks velikost return kzl vracanje sklicevanja tvori levo vrednost vrni stevilo uvedenih objektov vrste polje int polje dobi stevilo polj return stevec polj prekriven vhodni operator razreda polje vnese vrednosti za vso polje istream operator istream vhod polje p for int i i p velikost i vhod p kzl return vhod omogoca cin x y prekriven izhodni operator razreda polje ostream operator ostream izhod const polje p for int i i p velikost i izhod p kzl ' ' if i izhod endl if i izhod endl return izhod omogoca cout x y kazalo e mail janez brest uni mb si this page was last modified jan