Junior — Middle
Dasturlashda inline kalit so'zining vazifasi nima?
sobes.tech AI
AIdan javob
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
}