Freigeben über


Microsoft-spezifische Modifizierer

Dieser Abschnitt beschreibt Microsoft-spezifischen Erweiterungen von C++ in den folgenden Bereichen:

Viele der Microsoft-spezifischen Schlüsselwörter können verwendet werden, um Deklaratoren zu ändern, um abgeleitete Typen zu bilden.Weitere Informationen über Deklaratoren finden Sie unter Deklaratoren.

Microsoft-spezifische Schlüsselwörter

Schlüsselwort

Bedeutung

Wird verwendet, um abgeleitete Typen aus?

__based

Der Name, der der 32-Bit-Offset folgt deklariert einen 32-Bit-Basis in der Deklaration enthalten ist.

Ja

__cdecl

Der Name, der erfolgreich ist, verwendet C-Benennen und Aufrufkonventionen.

Ja

__declspec

Der Name, der erfolgreich abgeschlossen wird, gibt eine Microsoft-spezifische Speicherklassenattribut an.

Nein

__fastcall

Der Name, der eine Funktion deklariert, folgt, dass Register verwendet, sofern verfügbar, anstatt des Stapels für das Argument übergeben.

Ja

__restrict

Ähnelt dem __declspec (Beschränken Sie ein), jedoch für die Verwendung auf Variablen.

Nein

__stdcall

Der Name, der erfolgreich abgeschlossen wird, wird eine Funktion veranschaulicht, die die Standardaufrufkonvention berücksichtigt.

Ja

__w64

Markiert einen Datentyp größer als bei einem 64-Bit-Compiler.

Nein

__unaligned

Gibt an, dass ein Zeiger auf einen Typ oder andere Daten nicht. ausgerichtet ist.

Nein

Siehe auch

Weitere Ressourcen

C++-Sprachreferenz