Die C + + Programmiersprache können Sie verschiedene Attribute von Variablen anpassen. Variablen sind Aliasnamen verwendet, um einige Blocks von Daten verweisen. Die Attribute einer Variablen bestimmen, wie das Programm mit den Daten interagiert , aber in der Regel nicht verändert den Datenwert . Zum Beispiel könnte ein Attribut, das die Daten Verpackung einer Variablen ändert die Reihenfolge der Daten innerhalb der variablen , aber der Wert der Daten gleich bleibt. Datenabgleich Attribute
Wenn Daten gespeichert werden , ist es in Blöcke einer Set-Größe gespeichert ist, sagen 64-bit. C + + hat eine Reihe von Datentypen, die kleiner oder größer als 64 Bits sind . Wenn diese Datentypen in 64-Bit- Block des Speichers angeordnet sind , wird die genaue Plazierung gewählt von Datenabgleich Regeln bestimmt. Sie können die "ausgerichtet" -Attribut , um die Ausrichtung einer Variablen ändern. Dies bedeutet, dass es in einem Block von welcher Größe Sie wählen , anstatt 64 Bit oder was auch immer Ihr System gespeichert werden.
Warnungen
Bestimmte Attribute können Warnungen auslösen wenn ein Programm kompiliert wird. Zum Beispiel löst der " veralteten "-Attribut eine Warnung beim Kompilieren , wenn Sie die Variable mit dem Attribut zugeordnet verwenden . Dies ist nützlich bei der Migration auf neuere Versionen der Software.
Data Location
Sie Variablenattribute SSEt können , dass Platz Variablen an bestimmten Orten im Speicher. Normalerweise , C + + behandelt die Low-Level- Details der Zuweisung von Speicher , aber Sie können Attribute verwenden, um C + + sagen , wo genau eine Variable setzen. Das Attribut für diesen Vorgang heißt " Abschnitt ".
Gemeinschafts
auf Microsoft-Systemen , kann die "shared "-Attribut ermöglicht eine Variable unter allen laufenden Prozessen geteilt werden eines Programms. Dies ermöglicht mehrere Instanzen von Programmen den Zugang zu universellen Daten haben, so dass ein gewisses Maß an Inter-Prozess- Kommunikation.