Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee bepaalt u de inline-uitbreiding van directe of wederzijds recursieve functie-aanroepen.
Syntaxis
#pragma inline_recursion([ {on|off} ])
Opmerkingen
Gebruik deze pragma om functies te beheren die zijn gemarkeerd als inline en __inline of functies die de compiler automatisch uitbreidt onder de optie /Ob2. Voor het gebruik van deze pragma is een instelling voor de /Ob compiler van 1 of 2 vereist. De standaardstatus voor inline_recursion is uitgeschakeld. Deze pragma wordt van kracht bij de eerste functieaanroep nadat de pragma is gezien en niet van invloed is op de definitie van de functie.
De inline_recursionpragma bepaalt hoe recursieve functies worden uitgevouwen. Als inline_recursion is uitgeschakeld en als een inlinefunctie zichzelf aanroept, hetzij direct of indirect, wordt de functie slechts één keer uitgebreid. Als inline_recursion is ingeschakeld, wordt de functie meerdere keren uitgebreid totdat deze de waarde bereikt die is ingesteld met de inline_depthpragma, de standaardwaarde voor recursieve functies die zijn gedefinieerd door de inline_depthpragmaof een capaciteitslimiet.
Zie ook
Pragma-instructies en de __pragma en _Pragma trefwoorden
inline_depth