Condividi tramite


Modificatori specifici Microsoft

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

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

Parole chiave specifiche di Microsoft

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

Simile a __declspec(restrict), ma da utilizzare con le 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.

Vedere anche

Altre risorse

Riferimenti del linguaggio C++