Podręcznik
6. Funkcje
6.7. Funkcje inline (funkcje wbudowane).
Funkcje inline (funkcje wbudowane) w C++ to funkcje, które są definiowane z użyciem słowa kluczowego inline
. Głównym celem korzystania z funkcji inline jest zwiększenie wydajności programu przez eliminację narzutu związanego z wywołaniami funkcji. Zamiast standardowego wywołania funkcji, kompilator wstawia kod funkcji w miejscu, w którym jest wywoływana. To pozwala na szybsze wykonywanie kodu, zwłaszcza w przypadku funkcji, które są wywoływane wielokrotnie w programie.
Oto prosty przykład ilustrujący użycie funkcji inline w C++:
#include <iostream>
// Definicja funkcji inline
inline int dodaj(int a, int b) {
return a + b;
}
int main() {
int x = 5;
int y = 10;
// Wywołanie funkcji inline
int wynik = dodaj(x, y);
std::cout << "Wynik dodawania: " << wynik << std::endl;
return 0;
}