В този урок ще научим за вградените функции в C ++ и как да ги използваме с помощта на примери.
В C ++ можем да декларираме функция като вградена. Това копира функцията в местоположението на извикването на функцията по време на компилация и може да ускори изпълнението на програмата.
Преди да следвате този урок, не забравяйте да посетите C ++ функциите.
Вградени функции
За да създадем вградена функция, използваме inline
ключовата дума. Например,
inline returnType functionName(parameters) ( // code )
Забележете използването на ключова дума inline
преди дефиницията на функцията.
Вградена функция на 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; )
Изход
5 8 666
Ето как работи тази програма:
![](https://cdn.wiki-base.com/9462749/c_inline_functions.png.webp)
Тук създадохме вградена функция с име, displayNum()
която приема едно цяло число като параметър.
След това извикахме функцията 3 пъти във main()
функцията с различни аргументи. Всеки път, когато displayNum()
бъде извикан, компилаторът копира кода на функцията на това място на повикване.