Modyfikatory specyficzne dla firmy Microsoft
W tej sekcji opisano rozszerzenia specyficzne dla firmy Microsoft dla języka C++ w następujących obszarach:
Oparte na adresowaniu, praktyka używania wskaźnika jako podstawy, z której inne wskaźniki mogą być przesunięte
Rozszerzone atrybuty klasy magazynu zadeklarowane za pomocą słowa kluczowego __declspec
Słowo kluczowe __w64
Słowa kluczowe specyficzne dla firmy Microsoft
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 na temat deklaratorów, zobacz Deklaratory.
Słowo kluczowe | Znaczenie | Używane do tworzenia typów pochodnych? |
---|---|---|
__based | Następująca nazwa deklaruje przesunięcie 32-bitowe na bazę 32-bitową zawartą w deklaracji . | Tak |
__cdecl | Następująca nazwa używa konwencji nazewnictwa i wywoływania języka C. | Tak |
__declspec | Następująca nazwa określa atrybut klasy magazynu specyficznego dla firmy Microsoft. | Nie. |
__fastcall | Następująca nazwa deklaruje funkcję, która używa rejestrów, gdy jest dostępna, zamiast stosu do przekazywania argumentów. | Tak |
__restrict | Podobnie jak __declspec(ogranicz), ale do użycia w zmiennych. | Nie. |
__stdcall | Następująca nazwa określa funkcję, która obserwuje standardową konwencję wywoływania. | Tak |
__w64 | Oznacza typ danych jako większy w kompilatorze 64-bitowym. | Nie. |
__unaligned | Określa, że wskaźnik do typu lub innych danych nie jest wyrównany. | Nie. |
__vectorcall | Następująca nazwa deklaruje funkcję, która używa rejestrów, w tym rejestrów SSE, gdy jest dostępna, zamiast stosu do przekazywania argumentów. | Tak |
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla