inline_recursion
pragma
Doğrudan veya karşılıklı özyinelemeli işlev çağrılarının satır içi genişlemesini denetler.
Sözdizimi
#pragma inline_recursion(
[ {on
|off
} ])
Açıklamalar
Ve olarak inline
__inline
işaretlenmiş işlevleri veya derleyicinin seçeneği altında /Ob2
otomatik olarak genişletdiği işlevleri denetlemek için bunu pragma kullanın. Bunun pragma kullanılması için 1 veya 2 derleyici seçeneği ayarı gerekir /Ob
. için inline_recursion
varsayılan durum kapalıdır. Bu pragma , görüldükten sonra ilk işlev çağrısında pragma etkili olur ve işlevin tanımını etkilemez.
Özyinelemeli inline_recursion
pragma işlevlerin nasıl genişletilir denetler. Kapalıysa inline_recursion
ve bir satır içi işlev kendisini doğrudan veya dolaylı olarak çağırırsa işlev yalnızca bir kez genişletilir. açıksa inline_recursion
, işlevi ile inline_depth
pragmaayarlanan değere ulaşana kadar birden çok kez genişletilir, özyinelemeli işlevler için varsayılan değer veya kapasite sınırı tarafından inline_depth
pragmatanımlanır.
Ayrıca bkz.
Pragma yönergeleri ve __pragma
ve _Pragma
anahtar sözcükleri
inline_depth
/Ob
(Satır içi işlev genişletme)