Aracılığıyla paylaş


inline_depth

(Çağrı grafikte) büyük bir derinlik sırasında ise hiçbir işlevi inlined olacak şekilde, satır içi buluşsal yöntem arama derinliğini belirtir n.

#pragma inline_depth( [n] )

Notlar

Bu pragma denetler işaretlenmiş işlevlerin inlining satır içi ve __inline veya /Ob2 seçeneği altında otomatik olarak inlined.

n0 ve burada sınırsız derinlik çağrı grafikte 255 anlamına gelir ve sıfır satır içi genişletme önler 255 arasında bir değer olabilir.Zaman n belirtilmezse, varsayılan (254) kullanılır.

İnline_depth pragma bir dizi işlev çağrısı genişletilmiş sayısını denetler.Örneğin, dört satır içi derinliği olan ve bir b ve b sonra aramaları, c, genişletilen satır içi tüm üç aramalar olacaktır.En yakın satır içi genişletme iki ise, ancak yalnızca a ve b genişletilmiş ve c kalır bir işlev çağrısı alınır.

Bu pragma kullanmak için 1 veya 2'ye /Ob derleyici seçeneği ayarlamanız gerekir.Bu pragma kullanarak Derinlik, ilk işlev çağrısı sırasında pragma sonra etkili olur.

Satır içi derinliği genişleme sırasında azaltılması ancak artırılmış değil.Satır içi derinliği altı ise ve Önişlemci genişleme sırasında karşılaştığı bir inline_depth sekiz derinlik değerine sahip pragma altı kalır.

İnline_depth pragma işaretlenmiş işlevler üzerinde hiçbir etkisi yok __forceinline.

[!NOT]

Değiştirilen satır içi bir derinlik 16 çağrıları için yinelemeli işlevler olabilir.

Ayrıca bkz.

Başvuru

Pragma yönergeleri ve anahtar sözcük __Pragma

inline_recursion