Inline Function - Language Support

Language Support

C++, C99, and GNU C each have support for inline functions. Different compilers vary in how complex a function they can manage to inline. Mainstream C++ compilers like Microsoft Visual C++ and GCC support an option that lets the compilers automatically inline any suitable function, even those not marked as inline functions.

An inline function can be written in C99 or C++ like this:

inline int max(int a, int b) { return (a > b) ? a : b; }

Then, a statement such as the following:

a = max(x, y);

may be transformed into a more direct computation:

a = (x > y) ? x : y;

Read more about this topic:  Inline Function

Famous quotes containing the words language and/or support:

    ... language is meaningful because it is the expression of thoughts—of thoughts which are about something.
    Roderick M. Chisholm (b. 1916)

    Parents everywhere, trying to bring up kids in a plugged-in, supercharged, high-tech world, need all the information and support we can give each other.
    Ron Taffel (20th century)