Inline Functions : inline function « Function « C++ Tutorial






#include <iostream>
using namespace std;
   
inline int max(int a, int b)
{
  return a>b ? a : b;
}
   
int main()
{
  cout << max(10, 20);
  cout << " " << max(99, 88);
   
  return 0;
}

// As far as the compiler is concerned, the preceding program is equivalent to this one:
/*
#include <iostream>
using namespace std;
   
int main()
{
   
  cout << (10>20 ? 10 : 20);
  cout << " " << (99>88 ? 99 : 88);
   
  return 0;
}
*/








7.17.inline function
7.17.1.function inlining
7.17.2.A Demonstration of an Inline Function
7.17.3.Inline functions work best on short functions that are used repeatedly. This example calculates the square of an integer.
7.17.4.Inline Functions