C++:内联函数

有部分函数是的代码量并不大,但是调用的次数又十分的频繁,这个时候时间的开销就十分的大,这个时候就用内联函数来解决问题。
内联函数是通过在编译时将函数体代码插入到函数调用处,将调用函数的方式改为顺序执行方式来节省程序执行的时间开销,这个过程就是内联函数的扩展。此过程节省了参数传递,控制转移等开销。
语法格式:
inline 函数类型 函数名(形式参数表){
函数体;
}
如果仅仅在声明函数的地方加上关键字inline,不能达到内联效果。
内联函数是一种以空间为代价的,所以内联函数的代码不宜过长也不宜过于复杂(不宜出现循环体,递归函数,较复杂的结构控制语句)

发布了31 篇原创文章 · 获赞 2 · 访问量 3831

猜你喜欢

转载自blog.csdn.net/weixin_44652687/article/details/101602245