restrict

Específicos de Microsoft

Aplicado a una declaración de función o la definición que devuelve un tipo de puntero e indica al compilador que la función devuelve un objeto que no será un alias con otros punteros.

__declspec(restrict) return_type f();

Comentarios

El compilador se propagará __declspec(restrict).Por ejemplo, el CRT malloc función está decorado con __declspec(restrict) y por lo tanto, se inicializan punteros a las ubicaciones de memoria con malloc también están implícitas para no tener un alias.

El compilador no comprueba que el puntero en realidad no es un alias.Es responsabilidad del programador para garantizar que el programa no alias hace un puntero marcado con el restrict __declspec modificador.

Para una semántica similar en las variables, consulte __restrict.

Ejemplo

Consulte noalias para el uso de ejemplo restrict.

Para obtener información acerca de la palabra clave restrict que forma parte de AMP de C++, consulte limitado (AMP de C++).

FINAL específicos de Microsoft

Vea también

Referencia

__declspec

Palabras clave de C++