23 / 90

C++ Inline Functions

C++ inline funksiyalari

C++ da biz funksiyani inline deb e'lon qilishimiz mumkin. Bu funksiyani kompilyatsiya vaqtida funksiya chaqiruvi joylashgan joyga ko'chiradi va dasturning bajarilishini tezlashtirishi mumkin.

Ushbu qo'llanmani bajarishdan oldin, C++ Functions ga tashrif buyurganingizga ishonch hosil qiling.

Inline funksiyalari

Inline funksiyani yaratish uchun biz inline kalit so'zidan foydalanamiz. Masalan,

example.cpp
inline returnType functionName(parameters) {
    // kod
}

Funksiya ta'rifidan oldin inline kalit so'zidan foydalanishga e'tibor bering.

C++ Inline funksiyasi

example.cpp
#include <iostream>
using namespace std;

inline void displayNum(int num) {
    cout << num << endl;
}

int main() {
    // birinchi funksiya chaqiruvi
    displayNum(5);

    // ikkinchi funksiya chaqiruvi
    displayNum(8);

    // uchinchi funksiya chaqiruvi
    displayNum(666);

    return 0;
}

Chiqish

kod
5
8
666

Bu dastur qanday ishlaydi:

Working of inline functions in C++

Working of inline functions in C++

Bu yerda parametr sifatida bitta butun sonni qabul qiluvchi displayNum() nomli inline funksiya yaratdik.

Keyin funksiyani main() funksiyasida turli argumentlar bilan 3 marta chaqirdik. displayNum() har safar chaqirilganda, kompilyator funksiya kodini o'sha chaqiruv joyiga ko'chiradi.