Inline functions are a crucial function in C + + and is often used with classes. Inline functions are functions where the call is made to all inline functions. The actual code that will be placed in the calling program. In a program called a function in the program jumps to the address of the function and when it reaches the end of the function it returns. This jump is actually much more involved and time consuming. But when an inline function is called the compiler replaces the call with the function code. So, in fact, at this point there will be no function calls, only the code of the function. No need to jump to different addresses. The general format of inline function is:
inline datatype function_name(arguments)
Example:
The following code creates and calls an inline function:
#include<iostream.h>
inline int average(int a, int b)
{
return (a + b) / 2;
}
{
return (a + b) / 2;
}
void main()
{
int result = average(12, 14);
cout << "The average of number 12, 14 is " << result << "\n";
{
int result = average(12, 14);
cout << "The average of number 12, 14 is " << result << "\n";
getch();
}
}
It 's very important to know that line is specified in the request, not a command for the translator. If for various reasons, the compiler is able to meet the demand, the operation has been translated into normal operation.