C++ 内联函数
-
内联函数
C++ 内联函数是一个功能强大的概念,常与类一起使用。如果一个函数是内联的,编译器会在编译时调用该函数的每个地方放置该函数代码的副本。对内联函数的任何更改都可能要求重新编译函数的所有客户端,因为编译器将需要再次替换所有代码,否则将继续使用旧的功能。要内联函数,请将关键字inline放在函数名之前,并在对函数进行任何调用之前定义函数。如果定义的函数超过一行,编译器可以忽略内联限定符。类定义中的函数定义是内联函数定义,即使没有使用内联说明符。下面是一个例子,它利用内联函数返回两个数字−的最大值编译并执行上述代码后,将产生以下结果-