函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。一个 C/C++ 程序的执行过程可以认为是多个函数之间的相互调用过程,它们形成了一个或简单或复杂的调用链条,这个链条的起点是 main(),终点也是 main()。当 main() 调用完了所有的函数,它会返回一个值来结束自己的生命,从而结束整个程序。如果函数体代码比较多,需要较长的执行时间,那么函数调用机制占用的时间可以忽略;如果函数只有一两条语句,那么大部分的时间都会花费在函数调用机制上,这种时间开销就就不容忽视。这种在函数调用处直接嵌入函数体的函数称为内联函数,又称内嵌函数或者内置函数。指定内联函数的方法很简单,只需要在函数定义处增加 inline 关键字。

C++ inline内联函数详解

C++ inline内联函数详解