Citat:
flx: Program je dosta velik ali evo jedna cinjenica:
kada napisem npr:
Objekat ob;
i sada ga prosledim dalje u neki drugi objekat on izbaci tu gresku sa pocetka,ali ako napisem:
Objekat *ob=new Objekat;
i prosledim, greske na kraju nema.
Pazi ne znam kakav je kod i sta ocekuju te metode kojima prosledjujes objekat, ali postoji veeeeelika razlika izmedju prosledjivanja pokazivaca i prosledjivanja celog objekta. Ako metoda ocekuje pokazivac, prosledi joj pokazivac ili adresu objekta, a nikako ceo objekat.
Ako je kod veliki ne moras da ostavljas ceo kod, vec ostavi tu 52. liniju koja pravi problem, i ostavi deklaraciju metode ako se slucajno poziva neka na toj liniji.
Citat:
overc:
free(potpis);// naravno ovo moze i ne mora jer sam OS(ovisi koji ) ti sam automatski
//oslobodi memoriu koju si zauzeo..
}
Uh, ne mora???? Mozda u ovom banalnom primeru i ne mora ali kad god rezervises memoriju
moras je obavezno i osloboditi kada vise nije potrebna.
I drink to make other people interesting.