Typer Variabel Egenskap data

C ++ programmeringsspråket kan du justere forskjellige attributter av variabler. Variabler er aliaser som brukes til å referere noen datablokk. Attributtene til en variabel bestemme hvordan programmet kommuniserer med data, men vanligvis endrer ikke den dataverdi. For eksempel, en egenskap som endrer data pakking av en variabel kan endre rekkefølgen av data inne i variabel, men verdien av dataene forblir den samme.

Justering av data attributter

Når data lagres, lagres i blokker på et sett størrelse, sier 64-bit. C ++ har et antall datatyper som er mindre eller større enn 64 bits. Når disse datatypene er plassert inne i en 64-bit blokk med minne, er den eksakte plasseringen valgt bestemmes av data justeringsreglene. Du kan bruke "justert" attributt for å endre justeringen av en variabel. Dette betyr at det vil bli lagret i en blokk med uansett størrelse du velger, snarere enn 64 biter eller hva systemet bruker.

advarsler

Visse attributter kan utløse advarsler når et program er kompilert. For eksempel utløser "foreldet" attributt en advarsel under kompilering hvis du bruker variabel forbundet med attributtet. Dette er nyttig når migrere til nyere versjoner av programvaren.

data~~POS=TRUNC

Du kan SSET variabel attributter som plasserer variabler på bestemte steder i minnet. Normalt C ++ håndterer lavnivå detaljer om tildeling av minne, men du kan bruke attributter til å fortelle C ++ nøyaktig hvor du skal sette en variabel. Den attributt for denne prosedyren kalles "-delen."

delt

På Microsofts systemer, kan "delt" attributt tillate en variabel som skal deles mellom alle prosesser som kjører i et program. Dette gjør det mulig for flere forekomster av programmer for å få tilgang til universelle data, noe som åpner for en viss grad av inter-prosess kommunikasjon.