Hukommelsesklasse

Variable storage class ( eng.  Storage class ) er et koncept i nogle programmeringssprog . Det bestemmer omfanget af variablen, samt hvor længe variablen er i hukommelsen.

Hukommelsesklasser i C og C++

En variabel i programmeringssprogene C og C++ skal tilhøre præcis én lagerklasse, hvilket er angivet med et nøgleord, der er skrevet før variablens type.

Hukommelsesklassen kan udelades, så gælder følgende standardindstillinger :

En statisk variabel erklæret uden for enhver funktion bliver en ekstern statisk variabel. Forskellen mellem en ekstern variabel og en ekstern statisk variabel ligger i deres omfang. En almindelig ekstern variabel kan bruges af funktioner i enhver fil, men en ekstern statisk variabel kan kun bruges af funktioner i samme fil, og efter at variablen er blevet defineret.

openmp

For at sikre parallel eksekvering af tråde giver OpenMP 2 klasser af variabler: delt (delt, synkroniseret) og privat (lokalt for hver tråd).

Links