inline_recursion
pragma
Controlla l'espansione inline delle chiamate di funzione dirette o ricorsive reciproche.
Sintassi
#pragma inline_recursion(
[ {on
|off
} ])
Osservazioni:
Usare questa opzione pragma per controllare le funzioni contrassegnate come inline
e __inline
o funzioni espanse automaticamente dal compilatore sotto l'opzione /Ob2
. L'uso di questo pragma richiede un'impostazione /Ob
dell'opzione del compilatore di 1 o 2. Lo stato predefinito per inline_recursion
è disattivato. Ciò pragma ha effetto alla prima chiamata di funzione dopo pragma che viene visualizzato e non influisce sulla definizione della funzione.
Controlla inline_recursion
pragma la modalità di espansione delle funzioni ricorsive. Se inline_recursion
è disattivato e se una funzione inline chiama se stessa, direttamente o indirettamente, la funzione viene espansa una sola volta. Se inline_recursion
è attivata, la funzione viene espansa più volte fino a raggiungere il valore impostato con inline_depth
pragma, il valore predefinito per le funzioni ricorsive definite da inline_depth
pragmao un limite di capacità.
Vedi anche
Pragmadirettive e parole __pragma
chiave e _Pragma
inline_depth
/Ob
(Espansione della funzione inline)