Condividi tramite


inline_recursion

Controlla l'espansione inline di chiamate dirette o ricorsive reciproche.

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

Note

Utilizzare questo pragma alle funzioni di controllo contrassegnate come inline e __inline o funzioni che il compilatore viene automaticamente espanso con l'opzione /Ob2.l'utilizzo di questo pragma richiede /Ob impostazione dell'opzione del compilatore a 1 o 2.lo stato predefinito per inline_recursion è disattivato.Questo pragma viene applicato alla prima chiamata di funzione dopo che il pragma è visibile e non influisce sulla definizione della funzione.

inline_recursion controlli di pragma come le funzioni ricorsive sono espanse.se inline_recursion è disattivato e se le chiamate di funzione inline stessa (direttamente o indirettamente), la funzione viene espansa solo una volta.se inline_recursion è attiva, la funzione viene espansa più volte finché non viene raggiunto il valore impostato da inline_depth pragma, il valore predefinito per le funzioni ricorsive definito da inline_depth pragma, o un limite di capacità.

Vedere anche

Riferimenti

Direttive pragma e la parola chiave di __Pragma

inline_depth

/Ob (Espansione funzioni inline)