Třída paměti

Variable storage class ( angl.  Storage class ) je pojem v některých programovacích jazycích . Určuje rozsah proměnné a také to, jak dlouho je proměnná v paměti.

Třídy paměti v C a C++

Proměnná v programovacích jazycích C a C++ musí patřit přesně do jedné třídy úložiště, což je označeno klíčovým slovem, které je zapsáno před typem proměnné.

Třídu paměti lze vynechat, pak platí následující výchozí hodnoty :

Statická proměnná deklarovaná mimo jakoukoli funkci se stává externí statickou proměnnou. Rozdíl mezi externí proměnnou a externí statickou proměnnou spočívá v jejich rozsahu. Běžnou externí proměnnou mohou používat funkce v libovolném souboru, ale externí statickou proměnnou mohou používat pouze funkce ve stejném souboru a poté, co byla proměnná definována.

openmp

Pro zajištění paralelního provádění vláken poskytuje OpenMP 2 třídy proměnných: sdílené (sdílené, synchronizované) a soukromé (lokální pro každé vlákno).

Odkazy