Arten von Variablen Attributdaten

March 1

Die C++-Programmiersprache können Sie verschiedene Attribute der Variablen einstellen. Variablen sind Aliase verwendet, um einige Datenblock verweisen. Die Attribute einer Variablen ermitteln, wie das Programm mit den Daten interagiert, aber in der Regel nicht ändert den Datenwert. Beispielsweise ein Attribut, das die Verpackung der Daten einer Variablen ändert möglicherweise die Reihenfolge der Daten in der Variable, aber der Wert der Daten bleibt gleich.

Datenattribute Ausrichtung

Wenn Daten gespeichert werden, wird es in einem Set-Größe, also 64-Bit-Blöcken gespeichert. C++ hat eine Anzahl von Datentypen, die kleiner oder größer als 64 Bits sind. Wenn diese Datentypen in einem 64-Bit-Block Speicher platziert werden, wird die genaue Platzierung ausgewählt von Regeln für die Ausrichtung von Daten bestimmt. Sie können das "ausgerichtete" Attribut verwenden, um die Ausrichtung einer Variablen ändern. Dies bedeutet, dass es in einem Block unabhängig von Größe, die Sie statt 64 Bits oder was auch immer Ihr System verwendet gespeichert werden wählen.

Warnungen

Bestimmte Attribute können Warnungen auslösen, wenn ein Programm kompiliert wird. Beispielsweise löst das "deprecated" Attribut eine Warnung während der Kompilierung, bei Verwendung der Variablen Attribut zugeordnet. Dies ist nützlich bei der Migration auf neuere Versionen der Software.

Speicherort der Daten

Sie können Sset Variable Attribute, die Variablen an bestimmten Orten im Speicher platzieren. Normalerweise C++ behandelt die Low-Level Details Speicherzuweisung, aber können Sie Attribute C++ sagen, wo genau eine Variable setzen. Das Attribut für dieses Verfahren nennt man "Abschnitt."

Gemeinsam

Auf Microsoft-Systeme können das "gemeinsame" Attribut eine Variable von allen laufenden Prozessen eines Programms gemeinsam genutzt werden. Dies ermöglicht mehrere Instanzen von Programmen auf universal werden, wodurch ein Maß der prozessübergreifenden Kommunikation zugreifen.