Udostępnij za pośrednictwem


inline_recursion

Kontroluje ekspansji wbudowane bezpośrednio lub wzajemnie wywołania funkcji cyklicznej.

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

Uwagi

Wykorzystanie tego pragma funkcje kontroli, oznaczony jako inline i __inline lub funkcje, które kompilator automatycznie rozwija się w obszarze opcji /Ob2.Ta dyrektywa pragma wymaga /Ob ustawienie opcji kompilatora 1 lub 2.Domyślny stan dla inline_recursion jest wyłączona.Po pragma jest widoczny i nie wpływa na definicji funkcji ta dyrektywa pragma staje się skuteczne pierwszego wywołania funkcji.

inline_recursion Pragma kontroluje, w jaki sposób funkcje cykliczne są rozwinięte.Jeśli inline_recursion jest wyłączona, a jeśli funkcji śródwierszowej wywołuje sam siebie (bezpośrednio lub pośrednio), funkcja rozszerzonej tylko jeden raz.Jeśli inline_recursion jest włączone, funkcja jest rozwinięty wiele razy, aż osiągnie on wartość z inline_depth pragma, wartość domyślna dla funkcji cyklicznej, które jest zdefiniowane przez inline_depth pragma lub pojemności ograniczenia.

Zobacz też

Informacje

Dyrektywy pragma i __Pragma słowa kluczowego

inline_depth

/OB (funkcji oródwierszowej rozszerzenia)