The C + + programmeringsspråk lar deg justere ulike attributter av variabler . Variabler er aliaser som brukes til å referere til noen blokk av data . Egenskapene til en variabel bestemme hvordan programmet virker sammen med data, men som vanligvis ikke endrer dataverdi. For eksempel kan et attributt som endrer data pakking av en variabel omorganisere rekkefølgen på data i variabelen , men verdien av dataene forblir den samme . Data Alignment attributter
Når data lagres , lagres den i blokker på et sett størrelse , sier 64- bit . C + + har et antall datatyper som er mindre eller større enn 64 biter . Når disse datatyper er plassert inne i en 64 -bits blokk med minne , er den eksakte plasseringen valgt bestemmes av data justering regler . Du kan bruke " justert "-attributtet til å endre justeringen av en variabel. Dette betyr at det vil bli lagret i en blokk med den størrelsen du velger , i stedet for 64 bits eller hva systemet bruker .
Advarsler
Visse attributter kan utløse advarsler når et program er kompilert . For eksempel utløser " nedgraderte " attributt en advarsel under kompilering hvis du bruker variabelen tilknyttet attributt. Dette er nyttig når migrere til nyere versjoner av programvaren.
Dataplassering
Du kan SSET variable egenskaper som plasserer variabler på bestemte steder i minnet . Normalt C + + håndterer lavnivå detaljer om tildeling av minne, men du kan bruke attributter for å fortelle C + + nøyaktig hvor du skal sette en variabel. Attributtet for denne prosedyren kalles "-delen . "
Delt
På Microsoft -systemer kan "delt " attributt tillate at en variabel skal deles blant alle prosesser som kjører av et program . Dette gjør det mulig for flere forekomster av programmer for å ha tilgang til universelle data , noe som åpner for en viss grad av inter- prosess kommunikasjon.