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