restrict
Spécifique à Microsoft
Appliqué à une déclaration de fonction ou une définition qui renvoie un type de pointeur et indique au compilateur que la fonction renvoie un objet qui ne sera pas un alias avec tous les pointeurs.
__declspec(restrict) return_type f();
Notes
Le compilateur va propager __declspec(restrict).Par exemple, le CRT malloc fonction est décorée avec __declspec(restrict) et par conséquent, les pointeurs initialisés aux emplacements de mémoire avec malloc sont également implicites n'est ne pas un alias.
Le compilateur ne vérifie pas que le pointeur n'est effectivement pas un alias.Il incombe au développeur pour garantir le programme n'effectue pas alias un pointeur marqué avec le restrict __declspec modificateur.
Pour une sémantique similaire sur les variables, consultez __restrict.
Exemple
Voir noalias pour un exemple d'utilisation restrict.
Pour plus d'informations sur le mot-clé restrict qui fait partie de l'AMP de C++, consultez limitez (C++ ampère).
FIN spécifique à Microsoft