Registrácia | Prihlásiť

Prednášky: Programovanie B - prednášky od RNDr. Ľubomír Turňa, CSc.

Skryť detaily | Obľúbený
Náhľady Náhľady Náhľady
Statické prvky v C++, konštanty a triedy, funkcie typu friend

- pri deklarácii premenných môžeme okrem typu zadať tiež jej pamäťovú triedu spolu s miestom deklarácie určuje viditeľnosť a doku. života premennej
- zapisujeme pred špecifikáciu typu (špecifikátor)
- v C++ tieto špecifikátory pamätových tried: auto, extern, register, mutable, static
v C: nebola pam. Trieda so špecifikátorom mutable
z formálnych dôvodov sa k špecifikátorom pamäťových tried tiež počítala typedef

- automatické premenné, pamäťová trieda auto
- sú to: premenné lokálne v bloku
formálne parametre funkcii
- vznikajú automaticky pri vstupe do bloku
- zanikajú po opustení bloku programom (počas behu)
- Ale! Nepoužíva sa, lebo:
· Lok. Prem. + form. Parametre → implicitne auto
· Glob. Prem. + zložky tried ;z nemôžu mať
- ak je v prípade lok. Automat premennej deklarácia s inicializáciou → inicializácia pri každom vstupe do bloku (kt. túto deklaráciu obsahuje) → pri každom prevedení dekl.

- registrované premenné, pamäťové triede register
-sú to automatické premenne, u kt. Požadujeme ich umiestnenie do existujúceho registra procesora kvôli ich častému použivaniu → register
-Ale! Prekladač Nemusí zohľadniť, lebo:
· Prem. Daného typu sa NEzmestí do registra
· V danom okamihu (≡ miesta programu) NEmá k dispozícii voľný register
...
Hodnotenie (0x):