Junior — Middle
Proqramlaşdırmada inline açar sözünün məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
C/C++ dilində inline açar sözü, kompilyatora funksiyanın çağırışını onun bədəninə birbaşa çağırış yerində əvəz etməyi təklif edir, bu da funksiyanın çağırış xərclərindən qaçmağa imkan verir. Bu, xüsusən tez-tez çağırılan kiçik funksiyalar üçün performansı artıra bilər.
Ancaq, kompilyator inline etməyə məcbur deyil; bu, sadəcə bir tövsiyədir. Optimizasiyadan əlavə, inline çoxsaylı təyin etmə qaydalarını pozmadan funksiyanı başlıq faylında təyin etməyə də imkan verir.
Misal:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // kompilyator çağırışı 5 * 5 ilə əvəz edə bilər
}