Compartilhar via


restrict

Específicos do Microsoft

Aplicado a uma declaração de função ou definição que retorna um tipo de ponteiro e informa ao compilador que a função retorna um objeto que não será alias com outros indicadores.

__declspec(restrict) return_type f();

Comentários

O compilador irá propagar __declspec(restrict).Por exemplo, a CRT malloc função é decorada com __declspec(restrict) e portanto, ponteiros inicializados para locais de memória com malloc também estão implícitas não ser alias.

O compilador não verifica que o ponteiro, na verdade, não é com alias.É responsabilidade do desenvolvedor para garantir que o programa não alias faz um ponteiro marcado com o restrict __declspec modificador.

Para a semântica semelhante sobre variáveis, consulte __restrict.

Exemplo

Consulte noalias para um exemplo usando restrict.

Para obter informações sobre a palavra chave restrict que faz parte do C++ AMP, consulte restringir (C++ AMP).

END Microsoft específicos

Consulte também

Referência

__declspec

Palavras-chave C++