内联函数的格式:inline 返回值类型 函数名(参数) 如:inline void display(int r);
一、为什么要用内联函数
在执行程序过程中如果要进行函数调用,系统系统要将程序当前的一些状态信息存到栈中,之后进行虚实结合,同时转到函数的代码处去执行函数体的语句,这些参数保存与传递的过程中需要时间和空间的开销,是的程序执行效率降低,特别是在程序频繁地进行函数调用以及函数发i吗段语句较少时,这个问题会变得更加严重。为解决这个问题,C++引入了内联函数机制。
二、内联函数原理