Condividi tramite


restrict

Sezione specifica Microsoft

Applicato a una dichiarazione di funzione o a una definizione che restituisce un tipo di puntatore e indica al compilatore che la funzione restituisce un oggetto per cui non verrà utilizzato un alias con altri puntatori.

__declspec(restrict) return_type f();

Note

Il compilatore propagherà __declspec(restrict). Ad esempio, la funzione malloc CRT è decorata con __declspec(restrict), pertanto anche i puntatori inizializzati in posizioni di memoria con malloc sono previsti senza alias.

Il compilatore non controlla che per il puntatore non venga effettivamente utilizzato un alias. È responsabilità dello sviluppatore specificare che il programma non utilizzi un alias per un puntatore contrassegnato con il modificatore restrict __declspec.

Per una semantica simile nelle variabili, vedere __restrict.

Esempio

Vedere noalias per un esempio che utilizza restrict.

Per informazioni sulla parola chiave restrict che è parte di C++ AMP, vedere Clausola di restrizione (AMP C++).

Fine sezione specifica Microsoft

Vedere anche

Riferimenti

__declspec

Parole chiave C++