Modificatori specifici Microsoft
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 sfalsati altri puntatori
Attributi della classe di archiviazione estesa dichiarati con la parola chiave __declspec
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 che segue dichiara una funzione che utilizza i registri, se disponibili, anziché lo stack per il passaggio di un argomento. | 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 |
__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. | Sì |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per