Udostępnij za pośrednictwem


Modyfikatory specyficzne dla firmy Microsoft

Ten rozdział opisuje specyficzne dla Microsoft rozszerzenia do C++ w następujących obszarach:

Wiele słów kluczowych specyficznych dla firmy Microsoft może służyć do modyfikowania deklaratorów w celu tworzenia typów pochodnych.Aby uzyskać więcej informacji dotyczących deklaratorów, zobacz 86zce4y8(v=vs.120).md.

Słowa kluczowe specyficzne dla Microsoft

Słowo kluczowe

Znaczenie

Używany do tworzenia typów pochodnych?

__based

Widoczna dalej nazwa deklaruje 32-bitowe przesunięcie w stosunku do zawartej w zgłoszeniu podstawy 32-bitowej.

Tak

__cdecl

Widoczna dalej nazwa używa konwencji wywoływania i nazewnictwa języka C.

Tak

__declspec

Widoczna dalej nazwa określa atrybut klasy magazynu specyficzny dla firmy Microsoft.

Nie

__fastcall

Widoczna dalej nazwa deklaruje funkcję, która używa rejestrów, jeśli są dostępne, zamiast stosu do przekazywania argumentu.

Tak

__restrict

Podobnie jak w przypadku __declspec (ogranicz), ale do wykorzystania dla zmiennych.

Nie

__stdcall

Widoczna dalej nazwa określa funkcję, która przestrzega standardowej konwencji wywoływania.

Tak

__w64

Oznacza typ danych jako większe na 64-bitowym kompilatorze.

Nie

__unaligned

Określa, że wskaźnik do typu lub innych danych nie jest wyrównany...

Nie

__vectorcall

Widoczna dalej nazwa deklaruje funkcję, która używa rejestrów, włącznie z rejestrami SSE, jeśli są dostępne, zamiast stosu do przekazywania argumentu.

Tak

Zobacz też

Inne zasoby

Materiały referencyjne dotyczące języka C++