W tym samouczku dowiemy się o funkcjach wbudowanych w C ++ i jak ich używać na przykładach.
W C ++ możemy zadeklarować funkcję jako inline. Powoduje to skopiowanie funkcji do lokalizacji wywołania funkcji w czasie kompilacji i może przyspieszyć wykonywanie programu.
Przed wykonaniem tego samouczka zapoznaj się z C ++ Functions.
Funkcje wbudowane
Aby utworzyć funkcję inline, używamy inline
słowa kluczowego. Na przykład,
inline returnType functionName(parameters) ( // code )
Zwróć uwagę na użycie słowa kluczowego inline
przed definicją funkcji.
Funkcja wbudowana w C ++
#include using namespace std; inline void displayNum(int num) ( cout << num << endl; ) int main() ( // first function call displayNum(5); // second function call displayNum(8); // third function call displayNum(666); return 0; )
Wynik
5 8 666,
Oto jak działa ten program:

Tutaj utworzyliśmy wbudowaną funkcję o nazwie, displayNum()
która przyjmuje pojedynczą liczbę całkowitą jako parametr.
Następnie wywołaliśmy tę funkcję 3 razy w main()
funkcji z różnymi argumentami. Za każdym razem, gdy displayNum()
jest wywoływana, kompilator kopiuje kod funkcji do tej lokalizacji wywołania.