Megosztás a következőn keresztül:


inline_recursion pragma

Szabályozza a közvetlen vagy kölcsönösen rekurzív függvényhívások beágyazott kiterjesztését.

Szintaxis

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

Megjegyzések

Ezzel a pragma szabályozhatja a inline ként megjelölt függvényeket, valamint __inline vagy függvényeket, amelyeket a fordító automatikusan kibont a /Ob2 beállítás alatt. A pragma használatához 1 vagy 2 /Ob fordítóbeállítás szükséges. A inline_recursion alapértelmezett állapota ki van kapcsolva. Ez a pragma az első függvényhíváskor lép érvénybe, miután a pragma megjelenik, és nem befolyásolja a függvény definícióját.

A inline_recursionpragma szabályozza, hogy a rekurzív függvények hogyan legyenek kibontva. Ha inline_recursion ki van kapcsolva, és ha egy beágyazott függvény közvetlenül vagy közvetve hívja meg magát, a függvény csak egyszer lesz kibontva. Ha inline_recursion be van kapcsolva, a függvény többször is ki lesz bontva, amíg el nem éri a inline_depthpragma, a inline_depthpragmaáltal meghatározott rekurzív függvények alapértelmezett értékét vagy kapacitáskorlátot.

Lásd még:

Pragma irányelvei, valamint a __pragma és _Pragma kulcsszavak
inline_depth
/Ob (beágyazott függvénybővítés)