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 ...