Partager via


restrict

Section spécifique à Microsoft

Appliqué à une déclaration ou une définition de fonction qui retourne un type pointeur et indique au compilateur que la fonction retourne un objet qui n'aura pas comme alias un autre pointeur.

__declspec(restrict) return_type f();

Notes

Le compilateur propage __declspec(restrict). Par exemple, la fonction CRT malloc est décorée avec __declspec(restrict). Par conséquent, les pointeurs initialisés à des emplacements de mémoire avec malloc sont également supposés ne pas avoir d'alias.

Le compilateur ne vérifie pas que le pointeur n'a pas réellement d'alias. Il incombe au développeur de s'assurer que le programme n'attribue pas d'alias à un pointeur marqué avec le modificateur restrict __declspec.

Pour plus d'informations sur la sémantique semblable concernant les variables, consultez __restrict.

Exemple

Pour obtenir un exemple utilisant restrict, consultez noalias.

Pour plus d'informations sur le mot clé restrict qui fait partie de C++ AMP, consultez clause de restriction (C++ ampère).

FIN de la section spécifique à Microsoft

Voir aussi

Référence

__declspec

Mots clés C++