Microsoft-spezifische Modifizierer
Dieser Abschnitt beschreibt Microsoft-spezifische Erweiterungen von C++ in den folgenden Bereichen:
Basierende Adressierung, die Vorgehensweise, bei der ein Zeiger als Basis verwendet wird, von der andere Zeiger versetzt werden können
Erweiterte Speicherklassen-Attribute, die mit dem Schlüsselwort __declspec deklariert wurden
Das __w64-Schlüsselwort
Viele der Microsoft-spezifischen Schlüsselwörter können verwendet werden, um Deklaratoren zum Bilden abgeleiteter Typen zu ändern. Weitere Informationen über Deklaratoren finden Sie unter Deklaratoren.
Microsoft-spezifische Schlüsselwörter
Schlüsselwort |
Bedeutung |
Wird verwendet, um abgeleitete Typen zu bilden? |
---|---|---|
Der folgende Name deklariert ein 32-Bit-Offset zur 32-Bit-Basis in der Deklaration. |
Ja |
|
Der folgende Name verwendet C-Benennungs- und C-Aufrufkonventionen. |
Ja |
|
Der folgende Name gibt ein Microsoft-spezifisches Speicherklassenattribut an. |
Nein |
|
Der folgende Name deklariert eine Funktion, die Register verwendet, sofern verfügbar, anstatt des Stapels für die Argumentübergabe. |
Ja |
|
Ähnlich wie __declspec(restrict), aber für die Verwendung mit Variablen. |
Nein |
|
Der folgende Name gibt eine Funktion an, die herkömmliche Aufrufkonventionen berücksichtigt. |
Ja |
|
Markiert einen Datentyp als größer bei einem 64-Bit-Compiler. |
Nein |
|
Gibt an, dass ein Zeiger auf einen Typ oder andere Daten nicht ausgerichtet ist. |
Nein |
|
Der folgende Name deklariert eine Funktion, die Register, einschließlich SSE-Register, verwendet, sofern diese verfügbar sind, anstatt des Stapels für die Argumentübergabe. |
Ja |