Compartilhar via


restrict

Específico da Microsoft

Aplicado a uma declaração ou a uma definição de função que retorna um tipo de ponteiro e diz ao compilador que a função retorna um objeto sem alias com nenhum outro ponteiro.

__declspec(restrict) return_type f();

Comentários

O compilador propagará __declspec(restrict). Por exemplo, a função de CRT malloc é decorada com __declspec(restrict) e, como consequência, os ponteiros inicializados para locais de memória com malloc também são pressupostos como sem alias.

O compilador não verifica se o ponteiro realmente não possui alias. É responsabilidade do desenvolvedor assegurar que o programa não coloque alias em um ponteiro com o modificador restrict __declspec.

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

Exemplo

Consulte noalias para obter um exemplo usando restrict.

Para obter informações sobre a palavra-chave restrita que é parte do C++ AMP, consulte restrita (C++ AMP).

FIM de Específico da Microsoft

Consulte também

Referência

__declspec

Palavras-chave C++