1.内联函数特点:对于内联函数,程序无需跳到另一个位置执行代码,再跳回来。因此 内联函数的运行速度比常规函数稍快,但是代价是占用更多的内存。如果程序在10个不同的地方调用同一个内联函数,则程序将包含10个该内联函数的副本。
2.内联函数与常规函数执行时的不同:
3.使用内联函数的方法:
●在函数申明前加上inline
●在函数定义前加上inline
●最通常的做法是,将整个函数定义(包括函数头和函数代码)放在本应函数申明的地方
4.使用实例:
#include <iostream>
using namespace std;
inline double square(double x)
{
return x * x;
}
int main()
{
cout << square(2.5) << endl;
cout << square(1.0 + 1.5) << endl;
return 0;
}