В этом руководстве мы узнаем о встроенных функциях в C ++ и о том, как их использовать, с помощью примеров.
В C ++ мы можем объявить функцию как встроенную. Это копирует функцию в место вызова функции во время компиляции и может ускорить выполнение программы.
Перед тем, как следовать этому руководству, обязательно посетите C ++ Functions.
Встроенные функции
Чтобы создать встроенную функцию, мы используем 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
Вот как работает эта программа:
Работа встроенных функций в C ++Здесь мы создали встроенную функцию с именем, displayNum()
которая принимает в качестве параметра одно целое число.
Затем мы вызвали функцию 3 раза в main()
функции с разными аргументами. Каждый раз при displayNum()
вызове компилятор копирует код функции в это место вызова.