Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Steruje wbudowanym rozszerzaniem bezpośrednich lub wzajemnie rekursywnych wywołań funkcji.
Składnia
#pragma inline_recursion([ {on|off} ])
Uwagi
pragma Służy do kontrolowania funkcji oznaczonych jako inline i lub __inline funkcji, które kompilator automatycznie rozszerza w ramach /Ob2 opcji. Użycie tej pragma opcji wymaga /Ob ustawienia opcji kompilatora 1 lub 2. Domyślny stan dla inline_recursion elementu jest wyłączony. Ma to pragma wpływ na pierwsze wywołanie funkcji po pragma wyświetleniu elementu i nie ma wpływu na definicję funkcji.
Kontrolki inline_recursionpragma sposobu, w jaki funkcje rekursywne są rozszerzane. Jeśli funkcja jest wyłączona, a funkcja inline_recursion śródliniowa wywołuje się bezpośrednio lub pośrednio, funkcja jest rozszerzana tylko raz. Jeśli inline_recursion funkcja jest włączona, funkcja jest rozszerzana wiele razy, dopóki nie osiągnie wartości ustawionej za inline_depthpragmapomocą wartości , wartość domyślna dla funkcji cyklicznych zdefiniowanych przez inline_depthpragmalimit pojemności lub .
Zobacz też
dyrektywy Pragma oraz słowa kluczowe __pragma i _Pragma
inline_depth
/Ob (Rozszerzanie funkcji wbudowanej)