Compartilhar via


inline_recursion

Controla a expansão de in-line da direta ou mutuamente chamadas de função recursiva.

#pragma inline_recursion( [{on | off}] )

Comentários

Use esse pragma às funções de controle é marcado como in-line e _ _ embutido ou funções que o compilador expande automaticamente sob a opção /Ob2.O uso desse pragma requer um /Ob configuração de opção de compilador de 1 ou 2.O estado padrão de inline_recursion está desativado.Esse pragma entrará em vigor na primeira chamada de função depois que o pragma é visto e não afeta a definição da função.

O inline_recursion pragma controla como as funções recursivas são expandidas.Se inline_recursion está desativado e se uma função embutida chama a mesmo (direta ou indiretamente), a função é expandida apenas uma vez.Se inline_recursion está ativada, a função é expandida várias vezes até atingir o valor definido com o inline_depth pragma, o valor padrão para funções recursivas definido pela inline_depth pragma ou uma capacidade limitar.

Consulte também

Referência

Diretivas pragma e __Pragma palavra-chave

inline_depth

/Ob (expansão de função embutida)