Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa sezione vengono descritte le estensioni di C++ specifiche di Microsoft nelle aree seguenti:
Indirizzamento basato, la pratica di usare un puntatore come base da cui possono essere dislocati altri puntatori
Attributi della classe di archiviazione estesa dichiarati con la parola chiave __declspec
La parola chiave __w64
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. | Sì |
| __cdecl | Il nome che segue utilizza le convenzioni di denominazione e di chiamata del linguaggio C. | Sì |
| __declspec | Il nome che segue specifica un attributo della classe di archiviazione specifico di Microsoft. | No |
| __fastcall | Il nome seguente dichiara una funzione che utilizza i registri, se disponibili, anziché lo stack per il passaggio degli argomenti. | Sì |
| __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. | Sì |
| __w64 | Contrassegna un tipo di dati come maggiore in un compilatore a 64 bit. | No |
| __non allineato | 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 degli argomenti. | Sì |