c++ inline meaning code example

Example 1: c++ inline

#include<iostream>
/* When a function will be called repetitively, The "inline" keyword is used for 
optimization. The inline function tells the compiler that every instance of
this function should be replaced with the line or block of code in the body of the function;
This makes the compiler skip the middle-man, the function itself!

Important note: this method of optimization saves very little space, but it is still good practice.

*********************************************************************
* If this helped you, plz upvote!                                   *
* My goal is to make programming easier to understand for everyone; * 
* upvoting my content motivates me to post more!                    *
*                                                                   *
*********************************************************************


*/
inline void PrintEverySecond(string str) 
{
std::cout << str;

int main()
{
string Message = "Inline!" 
PrintEverySecond(Message); 
}
  // Unimportant note: this code obviously won't print every second since in isn't in a loop. This code is just a simple demo!

Example 2: inline function in c++

#include <iostream>
 
using namespace std;

inline int Max(int x, int y) {
   return (x > y)? x : y;
}

// Main function for the program
int main() {
   cout << "Max (20,10): " << Max(20,10) << endl;
   cout << "Max (0,200): " << Max(0,200) << endl;
   cout << "Max (100,1010): " << Max(100,1010) << endl;
   
   return 0;
}

Tags:

Cpp Example