Inline Function in C++ Programming
The inline functions are a C++ enhancement feature to increase the execution time of a program. Functions can be instructed to compiler to make them inline so that compiler can replace those function definition wherever those are being called.
The program demonstrates the usage of the inline function in C++.
- When a function is declared as "inline," the compiler replaces the function call with the actual function code at the point where the function is called, instead of jumping to the function's location in memory.
- In this program, the cube() function is declared as an inline function using the inline keyword. This function takes an integer argument and returns the cube of the argument. The main() function calls the cube() function with the value 2 and prints the result.
- Since the cube() function is declared as inline, the compiler replaces the function call with the function's code at the point where the function is called. This reduces the function call overhead, making the program more efficient.
Source Code
//Inline Function in C++ Programming
#include<iostream>
using namespace std;
inline int cube(int x)
{
int result = x*x*x;
return result;
}
int main()
{
int x=2;
cout<<"Cube is : "<<cube(x);
return 0;
}
Output
Cube is : 8
To download raw file
Click Here