Aracılığıyla paylaş


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_recursionpragma 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_depthpragmaayarlanan 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_depthpragmatanı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)