Funkcje wbudowane C ++

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.

Interesujące artykuły...