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:

    It is silly to call fat people “gravitationally challenged”Ma self-righteous fetishism of language which is no more than a symptom of political frustration.
    Terry Eagleton (b. 1943)

    I support all people on earth
    who have bodies like and unlike my body,
    skins and moles and old scars,
    secret and public hair,
    crooked toes. I support
    those who have done nothing large.
    Naomi Shihab Nye (b. 1952)