adsense


Wednesday, 25 November 2015

C++ LANGUAGE INLINE FUNCTION

COMPUTER LANGUAGES HTML,C,C++.JAVA,.NET AND MULTIMEDIA basics and programs click home button



C++ LANGUAGE INLINE FUNCTION






Inline Functions 


C++ inline function is powerful concept that is commonly 
used with classes. If a function is inline, the compiler 
places a copy of the code of that function at each point 
where the function is called at compile time. 

Any change to an inline function could require all clients 
of the function to be recompiled because compiler would need 
to replace all the code once again otherwise it will continue 
with old functionality. 

To inline a function, place the keyword inline before the 
function name and define the function before any calls are 
made to the function. The compiler can ignore the inline 
qualifier in case defined function is more than a line. 

A function definition in a class definition is an inline 
function definition, even without the use of the inline specifier. 

Following is an example, which makes use of inline function to return max of two numbers: 

#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; 
} 
When the above code is compiled and executed, it produces the following result: 
Max (20,10): 20 
Max (0,200): 200 
Max (100,1010): 1010 


No comments: