Modificatori specifici Microsoft

In questa sezione vengono descritte le estensioni di C++ specifiche di Microsoft nelle aree seguenti:

Parole chiave specifiche di Microsoft

Molte delle parole chiave specifiche di Microsoft possono essere utilizzate per modificare i dichiaratori per formare i tipi derivati. Per altre informazioni sui dichiaratori, vedere Dichiaratori.

Parola chiave Significato Utilizzata per formare tipi derivati?
__based Il nome che segue dichiara un offset a 32 bit rispetto alla base a 32 bit contenuta nella dichiarazione.
__cdecl Il nome che segue utilizza le convenzioni di denominazione e di chiamata del linguaggio C.
__declspec Il nome che segue specifica un attributo della classe di archiviazione specifico di Microsoft. No
__fastcall Il nome che segue dichiara una funzione che utilizza i registri, se disponibili, anziché lo stack per il passaggio di un argomento.
__restrict Analogamente a __declspec(restrict), ma per l'uso su variabili. No
__stdcall Il nome che segue specifica una funzione che osserva la convenzione di chiamata standard.
__w64 Contrassegna un tipo di dati come maggiore in un compilatore a 64 bit. No
__unaligned Specifica che un puntatore a un tipo o ad altri dati non è allineato. No
__vectorcall Il nome che segue dichiara una funzione che utilizza i registri, inclusi i registri SSE, se disponibili, anziché lo stack per il passaggio di un argomento.

Vedi anche

Riferimenti al linguaggio C++