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