Bagikan melalui


inline_recursion pragma

Mengontrol perluasan sebaris panggilan fungsi langsung atau saling rekursif.

Sintaks

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

Keterangan

Gunakan ini pragma untuk mengontrol fungsi yang ditandai sebagai inline dan __inline atau fungsi yang secara otomatis diperluas pengkompilasi di /Ob2 bawah opsi . Penggunaan ini pragma memerlukan /Ob pengaturan opsi pengkompilasi 1 atau 2. Status default untuk inline_recursion nonaktif. Ini pragma berlaku pada panggilan fungsi pertama setelah pragma terlihat dan tidak memengaruhi definisi fungsi.

Kontrol inline_recursionpragma bagaimana fungsi rekursif diperluas. Jika inline_recursion nonaktif, dan jika fungsi sebaris memanggil dirinya sendiri, baik secara langsung atau tidak langsung, fungsi hanya diperluas satu kali. Jika inline_recursion aktif, fungsi diperluas beberapa kali sampai mencapai nilai yang ditetapkan dengan inline_depthpragma, nilai default untuk fungsi rekursif yang ditentukan oleh inline_depthpragma, atau batas kapasitas.

Baca juga

Arahan Pragma dan __pragma_Pragma kata kunci
inline_depth
/Ob (Ekspansi fungsi sebaris)