Kezdőoldal » Számítástechnika » Programozás » Szerintetek ez jó programozói...

Szerintetek ez jó programozói gyakorlat lenne?

Figyelt kérdés

Minden ami lokális pl a változók csak akkor szűnnek meg létezni ha a függvény befejezte futását és így a változók megsemmisülnek.


Mi a helyzet egy nagy program esetében a main ben? Lehet hogy időről időre egyre több változó lesz és maradnak ott olyanok is amik nem lesznek használva már.

Ezek feleslegesen vannak ott a memóriában.És csak akkor szabadulnak fel ha bezárjuk a progit.


A mainben a lokális változókat hogyan szabadítsam fel.


2012. aug. 27. 20:41
 1/4 iostream ***** válasza:
100%
Egy változót mindig a lehető legkisebb hatókörrel hozz létre. Ott hozd létre, ahol már tudsz neki kezdőértéket adni, a lehető legmélyebben. Így nem lesznek felesleges területek a stacken.
2012. aug. 27. 21:26
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Ha megfelelően írod meg a programot, akkor ezzel nincs gond.

Tarsd be amit iostream írt.

2012. aug. 27. 21:47
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Csináld azt, amit az első írt, ha változókra gondolsz.

A kérdésfeltevés amúgy jó, ha a foglalt memóriára gondolsz, aminek a kezelése C-ben nem, c++-ban pedig nem mindig automatikus, létezik olyan dolog, hogy "memory leak", és sok problémát okoz is. Szóval a dinamikusan foglalt memória kezelését neked kell megoldanod, vannak bevált módszerek, tankönyvi módszerek, és saját módszerek :) Lehet például láncolt listát csinálni fix méretű blokkokból. Vagy használni a windows API-t, ha lassú megoldást szeretnél.

2012. aug. 28. 17:35
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
ha csak otthon írsz kisebb programokat, akkor jó megoldás lehet az is, hogy mielőtt nekikezdesz, vagy mikor már kész vagy, optimalizálod a futását, tehát ha van egy böszmenagy for ciklusod amit meglehetne oldani néhány művelettel, akkor kigondolsz valamit, a változókat minimálisra csökkented, ilyesmi.
2012. aug. 29. 21:04
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!