Modificatori specifici Microsoft
In questa sezione vengono descritte le estensioni di C++ specifiche di Microsoft nelle aree seguenti:
Indirizzamento di base, ovvero la pratica dell'utilizzo di un puntatore come base da cui è possibile spostare altri puntatori
Attributi della classe di archiviazione estesi dichiarati con la parola chiave __declspec
Parola chiave __w64
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? |
---|---|---|
Il nome che segue dichiara un offset a 32 bit rispetto alla base a 32 bit contenuta nella dichiarazione. |
Sì |
|
Il nome che segue utilizza le convenzioni di denominazione e di chiamata del linguaggio C. |
Sì |
|
Il nome che segue specifica un attributo della classe di archiviazione specifico di Microsoft. |
No |
|
Il nome che segue dichiara una funzione che utilizza i registri, se disponibili, anziché lo stack per il passaggio di un argomento. |
Sì |
|
Simile a __declspec(restrict), ma da utilizzare con le variabili. |
No |
|
Il nome che segue specifica una funzione che osserva la convenzione di chiamata standard. |
Sì |
|
Contrassegna un tipo di dati come maggiore in un compilatore a 64 bit. |
No |
|
Specifica che un puntatore a un tipo o ad altri dati non è allineato. |
No |
|
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. |
Sì |