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 inlinesłowa kluczowego. Na przykład,
inline returnType functionName(parameters) ( // code )
Zwróć uwagę na użycie słowa kluczowego inlineprzed 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:
Działanie funkcji inline w C ++
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.








