The C + + programmering språk kan du justera olika attribut av variabler . Variabler är alias som används för att referera några datablock . Attributen till en variabel avgör hur programmet interagerar med data , men oftast inte förändra de uppgifter värdet . Till exempel kan ett attribut som ändrar datapaketering av en variabel ändra ordningen på data i variabeln , men värdet av data förblir densamma . Data justeringsattribut
När data lagras , lagras det i block av fastställd storlek , säger 64 - bitars . C + + har ett antal datatyper som är mindre eller större än 64 bitar. När dessa datatyper är placerade inuti en 64 - bitars block av minne , är den exakta placeringen väljs bestäms av Farledsdragning regler . Du kan använda " alliansfria " attribut för att ändra justeringen på en variabel . Detta innebär att det kommer att lagras i ett block av vilken storlek du väljer , snarare än 64 bitar eller vad ditt system använder . Kan utlösa varningar
varningar
Vissa attribut när ett program kompileras . Till exempel utlöser " föråldrat " attributet en varning vid kompilering om du använder variabeln associeras med attributet . Detta är användbart vid migrering till nyare versioner av programvara .
Data Location
Du kan SSET variabla attribut som plats variabler på särskilda platser i minnet . Normalt , C + + hanterar låg nivå detaljer om allokering av minne , men du kan använda attribut för att berätta C + + exakt var att sätta en variabel . Attributet för detta förfarande kallas " avsnittet . "
Delad
På Microsoft-system , kan den " delade " attribut tillåter en variabel som ska delas av alla processer som körs av ett program . Detta möjliggör för flera instanser av program för att få tillgång till samhällsomfattande uppgifter , vilket möjliggör en viss grad av kommunikation mellan processer .