restrict

Specifici di Microsoft

Applicato a una dichiarazione di funzione o definizione che restituisce un tipo puntatore e indica al compilatore che la funzione restituisce un oggetto che non sarà più alias con eventuali altri puntatori.

__declspec(restrict) return_type f();

Note

Il compilatore propagherà __declspec(restrict).Ad esempio, CRT malloc funzione è decorata con __declspec(restrict) e di conseguenza, i puntatori inizializzati a posizioni di memoria con malloc sono anche implicite che non sia associato un alias.

Il compilatore non verifica che il puntatore non effettivamente con alias.È compito dello sviluppatore affinché il programma non alias è un puntatore contrassegnato con il restrict __declspec modificatore.

Per una semantica simile alle variabili, vedere __restrict.

Esempio

Vedere noalias per un esempio di utilizzo restrict.

Per informazioni sulla parola chiave restrict che fa parte dell'AMP C++, vedere limiti AMP (C++).

FINE specifico di Microsoft

Vedere anche

Riferimenti

__declspec

Parole chiave C++