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:

    Consensus is usually made possible by vague language and shallow commitments.
    Mason Cooley (b. 1927)

    [They] hired a large house as a receptacle for gentlewomen, who either had no fortunes, or so little that it would not support them. For these they made the most comfortable institution [and] provided [them] with all conveniences for rural amusements, a library, musical instruments, and implements for various works.
    Sarah Fielding (1710–1768)